1.编写Java应用程序,输入多行字符串,用文件流的方法写入文件jabc.tmp中,并从

1个回答
展开全部
摘要 import java.io.*;
public class WriteToFile {
public static void main(String[] args) {
try {
// 创建写入文件流
FileWriter writer = new FileWriter("jabc.tmp");
BufferedWriter out = new BufferedWriter(writer);
// 从标准输入中读取多行字符串
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String line;
while ((line = br.readLine()) != null) {
out.write(line);
out.newLine(); // 写入换行符
}
// 关闭写入流
out.close();
// 创建读取文件流
FileReader reader = new FileReader("jabc.tmp");
BufferedReader in = new BufferedReader(reader);
// 从文件中读取数据
while ((line = in.readLine()) != null) {
System.out.println(line);
}
// 关闭读取流
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}
咨询记录 · 回答于2023-12-29
1.编写Java应用程序,输入多行字符串,用文件流的方法写入文件jabc.tmp中,并从
亲~这边可以把问题补充完整嘛
第一题
亲,可以麻烦你输入文字过来嘛
编写Java应用程序,输入多行字符串,用文件流的方法写入文件jabc.tmp中,并从文件中读取数据。
ok
import java.io.*; public class WriteToFile { public static void main(String[] args) { try { // 创建写入文件流 FileWriter writer = new FileWriter("jabc.tmp"); BufferedWriter out = new BufferedWriter(writer); // 从标准输入中读取多行字符串 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String line; while ((line = br.readLine()) != null) { out.write(line); out.newLine(); // 写入换行符 } // 关闭写入流 out.close(); // 创建读取文件流 FileReader reader = new FileReader("jabc.tmp"); BufferedReader in = new BufferedReader(reader); // 从文件中读取数据 while ((line = in.readLine()) != null) { System.out.println(line); } // 关闭读取流 in.close(); } catch (IOException e) { e.printStackTrace(); } }
没了吗?
import java.io.*; public class FileIOExample { public static void main(String[] args) { try { // 从控制台读入多行字符串 BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); StringBuilder stringBuilder = new StringBuilder(); String line; while ((line = reader.readLine()) != null) { stringBuilder.append(line); stringBuilder.append("\n"); } reader.close(); // 将字符串写入文件 FileWriter writer = new FileWriter("jabc.tmp"); writer.write(stringBuilder.toString()); writer.close(); // 从文件中读取数据并输出到控制台 FileReader fileReader = new FileReader("jabc.tmp"); BufferedReader bufferedReader = new BufferedReader(fileReader); while ((line = bufferedReader.readLine()) != null) { System.out.println(line); } bufferedReader.close(); } catch (IOException e) { e.printStackTrace(); } }
你上一段代码明显缺后半截啊
后面的呢
可以吗
我试试
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消