Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Java / JSP

Cevapla
 
LinkBack Seçenekler
Eski 08/09/2004, 10:45   #1 (permalink)
Cevizci
 
esabah Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2004
Mesaj: 49
Varsayılan javada dosya açık mı kontrol

java yazdığımız programla excelden veri okuyoruz ama dosya excelde açıkken program çalıştırınca dosya bozuluyor.dosya açık mı kontrol ettiren bir fonksiyon war mı tesekkurler....
esabah hatta değil   Alıntı Yaparak Yanıtla
Eski 13/10/2004, 04:13   #2 (permalink)
virU
misafir
 
Mesaj: n/a
Varsayılan

benzer sorun access içinde geçerli access de mdb dosyasnız açıksa javadan veri yazamazsınız falan, ama bunun bir kontrollü olacağını sanmıyorum=)
  Alıntı Yaparak Yanıtla
Eski 13/10/2004, 13:18   #3 (permalink)
Luke is back...
 
mkarabulut Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2002
Yer: ../Dark_Side
Mesaj: 2,443
Varsayılan

Java'da dosya açık mı kontrolü yapan bir metod olup olmadığını bilemiyorum.

Fakat dosya açma-okuma-kapama işlemini static ve synchronized olarak işaretlenmiş bir metodla yaparsan belki açık olan bir dosyayı tekrar okumayı engelleyebilirsin diye aklıma bir fikir geldi. Fakat emin değilim.
__________________
Do or do not. There is no try.
mkarabulut hatta değil   Alıntı Yaparak Yanıtla
Eski 13/10/2004, 14:53   #4 (permalink)
Üye
 
smish Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2004
Mesaj: 42
Varsayılan

bence thread lar la balasan daha iyi olur sanirim arkadasimizin da dedigi gibi static bşr method la yapabilirsin ama ayni anda dosya acik is bir thread la onu kapatip ya da
byte olarak okuyup onu kopyalayabilirsin degil mi???
ama ben arastirdim bu konuyu sanirim tam anlamiyla bir dosya programi yook kapalimi diye??
fakat Java 1.5.0 da bir seyler var mi bilermiyorum fakat elimde bu ornek var istersen
import java.io.*;

/**
* InputDataFile is a class that represents an input datafile.
**/

public class InputDataFile
{
private String _filename;
private BufferedReader _inReader = null;

public InputDataFile(String filename)
{
_filename = filename;
}

public String getName()
{
return(_filename);
}

public BufferedReader getReader()
{
return(_inReader);
}

public boolean isOpen()
{
if (_inReader == null)
return(false);
else
return(true);
}

public boolean open()
{
if (_filename == null)
return(false);

try
{
_inReader = new BufferedReader(new FileReader(_filename));
}
catch (IOException e)
{
_inReader = null;
return(false);
}

return(true);
}

public String readString()
{
String inputString;

try
{
inputString = _inReader.readLine();
}
catch (IOException e)
{
inputString = null;
}

return(inputString);
}

public double readDouble() throws NumberFormatException, EOFException
{
String inString;
double number;

inString = readString();
if (inString == null)
throw new EOFException();

return(Double.parseDouble(inString));
}

public double readPositiveDouble()
{
String inString;
double number;

inString = readString();
try
{
number = Double.parseDouble(inString);
}
catch (NumberFormatException e1)
{
number = -1.0;
}

if (number < 0.0)
number = -1.0;

return(number);
}


public void close()
{
try
{
_inReader.close();
}
catch (IOException e){}

_inReader = null;
}
}

kolay gelsin
smish hatta değil   Alıntı Yaparak Yanıtla
Eski 13/10/2004, 16:53   #5 (permalink)
.
 
yildizib Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 10/2003
Mesaj: 629
Varsayılan

Alıntı:
virU, mesajından alıntı:
benzer sorun access içinde geçerli access de mdb dosyasnız açıksa javadan veri yazamazsınız falan, ama bunun bir kontrollü olacağını sanmıyorum=)
Şey, pek araştırma yapmadım fakat bu iş Exception yönetimi ile kotarılabilir mi?
Kod:
String fileState;
try{
   FileInputStream fis=new FileInputStream(new File(...));
  ...

  fileState="File was closed";
}
catch(IOException e){
  fileState="File was Opened";
}
System.out.println(fileState);
Tabi burada File classını yaratırken de Exception fırlayabilir.Ya file 'ı bulamazsa değil mi.Ama diyelimki dosyanın yolunu doğru verdiniz.Dosya bir kez açılınca kilitlenmiyor mu?Yani java IO'da kilitlenmiş olan dosyayı okuyamayacağı için bir exception fırlayacaktır diye düşündüm.Tabi düşüncem bir varsayım.Yani denenmedi.
yildizib hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
Kontrol odası gibi kontrol programı deathline Uygulama Yazılımları / Hazır Betikler 2 17/05/2006 15:12
winsocket ile dosya kontrol kocenes Pascal / Delphi / Delphi.NET 3 29/07/2005 14:51
Javada Registry rhnkyr Java / JSP 2 15/06/2005 00:55
dosya nın varolup olmadıgını kontrol etmek ScHiZoO PHP 6 19/09/2004 17:56


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 18:43.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net