Java的IO流操作:文件读写示例

原创 爱被打了一巴掌 2024-11-07 11:09 141阅读 0赞

Java的IO流操作是处理文件读写的基础。以下是一些基本的文件读写示例,包括使用FileInputStreamFileOutputStreamBufferedReaderBufferedWriter等类。

1.写入文件```javaimport java.io.BufferedWriter;

import java.io.FileWriter;
import java.io.IOException;

public class FileWriteExample {
public static void main(String[] args) {
String data = “Hello, this is a test data for file writing.”;
String filePath = “example.txt”;

try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath))) {
writer.write(data);
} catch (IOException e) {
e.printStackTrace();
}
}
}
###2.读取文件javaimport java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class FileReadExample {
public static void main(String[] args) {
String filePath = “example.txt”;

try (BufferedReader reader = new BufferedReader(new FileReader(filePath))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
###3.追加写入文件javaimport java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class FileAppendExample {
public static void main(String[] args) {
String data = “This is additional data to append.”;
String filePath = “example.txt”;

try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath, true))) {
writer.newLine();
writer.write(data);
} catch (IOException e) {
e.printStackTrace();
}
}
}
###4.读取和写入二进制文件javaimport java.io.*;

public class BinaryFileExample {
public static void main(String[] args) {
String binaryFilePath = “example.bin”;
byte[] data = {10,20,30,40,50};

//写入二进制文件 try (FileOutputStream fos = new FileOutputStream(binaryFilePath)) {
fos.write(data);
} catch (IOException e) {
e.printStackTrace();
}

//读取二进制文件 try (FileInputStream fis = new FileInputStream(binaryFilePath)) {
byte[] buffer = new byte[data.length];
int bytesRead = fis.read(buffer);
for (int i =0; i < bytesRead; i++) {
System.out.print(buffer[i] + “ “);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```这些示例展示了如何使用Java的IO流进行基本的文件读写操作。记得在实际应用中处理异常,并在操作完成后关闭流以释放系统资源。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,141人围观)

还没有评论,来说两句吧...

相关阅读