色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java輸入和輸出文件類型

錢艷冰1年前7瀏覽0評論

Java作為一種非常流行的編程語言,可以用來處理各種文件類型的輸入輸出。Java的輸入輸出流是建立在輸入源和輸出目的地之上的。下面我們來介紹一下Java的一些常見的輸入輸出文件類型。

1. 文本文件輸入輸出

//從文件中讀取文本
File file = new File("file.txt");
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String line;
while((line = br.readLine()) != null){
System.out.println(line);
}
//將文本寫入文件
FileWriter fw = new FileWriter(file);
PrintWriter pw = new PrintWriter(fw);
pw.println("Hello world!");
pw.close();
fw.close();

2. 二進制文件輸入輸出

//從二進制文件中讀取數據
File file = new File("file.bin");
FileInputStream fis = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(fis);
byte[] buffer = new byte[1024];
int bytesRead;
while((bytesRead = bis.read(buffer)) != -1){
System.out.println(Arrays.toString(buffer));
}
//將數據寫入二進制文件
FileOutputStream fos = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(fos);
bos.write(buffer);
bos.close();
fos.close();

3. CSV文件輸入輸出

//從CSV文件中讀取數據
File file = new File("file.csv");
CSVReader reader = new CSVReader(new FileReader(file));
String[] nextLine;
while ((nextLine = reader.readNext()) != null) {
System.out.println(Arrays.toString(nextLine));
}
//將數據寫入CSV文件
CSVWriter writer = new CSVWriter(new FileWriter(file));
String[] record = {"1", "John", "Doe"};
writer.writeNext(record);
writer.close();

Java的輸入輸出流可以處理許多不同類型的文件,上述只是其中的一小部分。如果你需要處理其他類型的文件,建議查閱Java官方文檔或相關資料。