📅  最后修改于: 2023-12-03 15:21:55.109000             🧑  作者: Mango
这里介绍的是如何实现从一个文件读取内容并将其写入到另一个文件的Java程序。这个程序可以用于复制文件或将文件从一个格式转换为另一个格式。
我们可以使用Java内置的File和FileReader类来读取文件内容。以下是读取文件内容的示例代码:
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
File file = new File("input.txt");
try (FileReader reader = new FileReader(file)) {
int character;
while ((character = reader.read()) != -1) {
System.out.print((char) character);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
代码解释:
我们可以使用Java内置的File和FileWriter类来将文件内容写入到另一个文件。以下是将文件内容写入到另一个文件的示例代码:
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CopyFile {
public static void main(String[] args) {
String inputFile = "input.txt";
String outputFile = "output.txt";
try (FileReader reader = new FileReader(inputFile); FileWriter writer = new FileWriter(outputFile)) {
int character;
while ((character = reader.read()) != -1) {
writer.write(character);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
代码解释:
以下是完整的程序,它从一个文件读取内容并将其写入另一个文件。
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
public class CopyFile {
public static void main(String[] args) {
String inputFile = "input.txt";
String outputFile = "output.txt";
try (FileReader reader = new FileReader(inputFile); FileWriter writer = new FileWriter(outputFile)) {
int character;
while ((character = reader.read()) != -1) {
writer.write(character);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
这个程序读取名为"input.txt"的文件,并将其内容写入名为"output.txt"的文件中。这个程序可以用于复制文件或将文件从一个格式转换为另一个格式。