Java 我想把txt文件的段落剪切粘贴到新的文件中
考虑到文本文件的内容如下: java是一种编程语言和平台。java是一种高级, 健壮、安全且面向对象的编程语言 平台:程序运行的任何硬件或软件环境 运行,被称为平台。因为Java有自己的运行时 环境(JRE)和API,称为平台 了解Java历史很有趣。java的历史始于 绿色团队。Java团队成员(也称为绿色团队)发起了 为数字设备开发一种语言的革命性任务,如 机顶盒、电视机等Java 我想把txt文件的段落剪切粘贴到新的文件中,java,Java,考虑到文本文件的内容如下: java是一种编程语言和平台。java是一种高级, 健壮、安全且面向对象的编程语言 平台:程序运行的任何硬件或软件环境 运行,被称为平台。因为Java有自己的运行时 环境(JRE)和API,称为平台 了解Java历史很有趣。java的历史始于 绿色团队。Java团队成员(也称为绿色团队)发起了 为数字设备开发一种语言的革命性任务,如 机顶盒、电视机等 现在你们可以看到有三个典范。我想将这三个段落存储在3个不同的txt文件中。首先需要使用文件读取器读取文件,并将其存储为
现在你们可以看到有三个典范。我想将这三个段落存储在3个不同的txt文件中。首先需要使用
文件读取器
读取文件,并将其存储为字符串。然后可以使用String.split(“\n\n”)
将其拆分为段落(这将提供一个包含3个元素的数组)
然后,您可以循环遍历这些数组元素,为每个元素创建一个PrintWriter
(将每个数组元素写入一个单独的文件)。请尝试以下代码:
public void readFileParagraphs(String fileName) throws IOException {
BufferedReader br = new BufferedReader(new FileReader(fileName));
try {
StringBuilder sb = new StringBuilder();
String line = br.readLine();
while (line != null) {
sb.append(line);
sb.append("\n");
line = br.readLine();
}
// Split the content of the file into an array of paragraphs
String parags[]= sb.toString().split("\n\n");
//Write every paragraph to a new file
for (int i=0; i<parags.length();i++) {
File file = new File("Paragraph_"+i+".txt");
FileWriter writer = new FileWriter(file, true);
PrintWriter output = new PrintWriter(writer);
output.print(parags[i]);
output.close();
}
} finally {
br.close();
}
}
public void readfileparations(字符串文件名)引发IOException{
BufferedReader br=新的BufferedReader(新文件读取器(文件名));
试一试{
StringBuilder sb=新的StringBuilder();
String line=br.readLine();
while(行!=null){
某人附加(行);
某人附加(“\n”);
line=br.readLine();
}
//将文件内容拆分为段落数组
字符串parags[]=sb.toString().split(“\n\n”);
//将每个段落写入新文件
对于(int i=0;i)您已经有了哪些代码,具体需要什么?