使用FileWriter,向"f:/output" 输出一句话"hello world",并能过FileReader流读出这段文字...

下面是Java代码:

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

public class Main {
    public static void main(String[] args) {
        try {
            FileWriter writer = new FileWriter("f:/output");
            writer.write("hello world");
            writer.c
### 回答1: 下面是Java代码: ``` import java.io.FileWriter; import java.io.FileReader; import java.io.IOException; public class Main { public static void main(String[] args) { try { FileWriter writer = new FileWriter("f:/output"); writer.write("hello world"); writer.close(); FileReader reader = new FileReader("f:/output"); int ch; while ((ch = reader.read()) != -1) { System.out.print((char) ch); } reader.close(); } catch (IOException e) { e.printStackTrace(); } } } ``` 上面的代码使用FileWriter类向"f:/output"输出一句话"hello world",然后使用FileReader读出这段文字输出到控制台。 ### 回答2: 可以使用以下代码向"f:/output"文件输出一句话"hello world",并通过FileReader读取出这段文字: ```java import java.io.FileWriter; import java.io.FileReader; import java.io.IOException; public class FileReadWriteExample { public static void main(String[] args) { String filePath = "f:/output"; String content = "hello world"; // 使用FileWriter向文件写入内容 try (FileWriter writer = new FileWriter(filePath)) { writer.write(content); } catch (IOException e) { e.printStackTrace(); } // 使用FileReader从文件读取内容 try (FileReader reader = new FileReader(filePath)) { char[] buffer = new char[1024]; int bytesRead; while ((bytesRead = reader.read(buffer)) != -1) { String readContent = new String(buffer, 0, bytesRead); System.out.print(readContent); } } catch (IOException e) { e.printStackTrace(); } } } ``` 以上代码首先使用FileWriter将内容写入到文件"f:/output"中,然后使用FileReader逐个字符读取文件内容并打印出来。最终的输出结果应该是"hello world"。 ### 回答3: 使用JavaFileWriter类可以向指定文件写入内容。可以通过以下代码向指定文件"f:/output"输出一句话"hello world": ```java import java.io.FileWriter; import java.io.IOException; public class FileWriterExample { public static void main(String[] args) { String filePath = "f:/output"; try { FileWriter fileWriter = new FileWriter(filePath); fileWriter.write("hello world"); fileWriter.close(); System.out.println("文件成功写入。"); } catch (IOException e) { e.printStackTrace(); } } } ``` 上述代码使用FileWriter类创建一个文件写入,并通过write方法写入"hello world"到指定的文件中。使用close方法关闭文件写入。 要通过FileReader读出这段文字,可以使用以下代码: ```java import java.io.FileReader; import java.io.IOException; public class FileReaderExample { public static void main(String[] args) { String filePath = "f:/output"; try { FileReader fileReader = new FileReader(filePath); int character; while ((character = fileReader.read()) != -1) { System.out.print((char) character); } fileReader.close(); System.out.println("\n文件成功读取。"); } catch (IOException e) { e.printStackTrace(); } } } ``` 上述代码使用FileReader类创建一个文件读取,并通过read方法按字符读取文件内容。使用while循环读取文件中的每个字符,并使用System.out.print方法打印在控制台上,最后使用close方法关闭文件读取。运行上述代码后,应该能够在控制台上看到输出文字"hello world"。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值