用java编写程序,使用FileWriter向已有txt文件中输入内容“你好”
时间: 2024-03-07 14:47:56 浏览: 20
可以使用以下代码实现:
```java
import java.io.FileWriter;
import java.io.IOException;
public class FileWriterExample {
public static void main(String[] args) {
try {
FileWriter writer = new FileWriter("example.txt", true); // 创建FileWriter对象,第二个参数为true表示追加内容
writer.write("你好"); // 写入内容
writer.close(); // 关闭FileWriter对象
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码会在已有的example.txt文件中追加内容"你好"。需要注意的是,这里的文件路径是相对于当前工作目录的。如果example.txt文件不存在,会自动创建。如果要覆盖原有内容,可以将创建FileWriter对象时的第二个参数设为false。
相关问题
已知s.txt文件中有这样的字符串:“hcexkj1”,请用Java编写程序读取数据内容,把数据排序后写入ss.txt中
好的,我可以帮你编写这个程序。以下是示例代码:
```java
import java.io.*;
import java.util.*;
public class SortString {
public static void main(String[] args) {
String inputFile = "s.txt";
String outputFile = "ss.txt";
try {
// 读取输入文件中的字符串
BufferedReader reader = new BufferedReader(new FileReader(inputFile));
String inputString = reader.readLine();
reader.close();
// 将字符串转换为字符数组并排序
char[] charArray = inputString.toCharArray();
Arrays.sort(charArray);
// 将排序后的字符数组转换为字符串并写入输出文件
BufferedWriter writer = new BufferedWriter(new FileWriter(outputFile));
String outputString = new String(charArray);
writer.write(outputString);
writer.close();
System.out.println("排序后的字符串已写入 " + outputFile);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码通过使用 `BufferedReader` 和 `FileReader` 读取输入文件中的字符串,然后使用 `toCharArray()` 方法将字符串转换为字符数组,并使用 `Arrays.sort()` 方法对字符数组进行排序。最后,使用 `BufferedWriter` 和 `FileWriter` 将排序后的字符数组转换为字符串并写入输出文件中。
你可以将输入文件命名为 `s.txt`,将输出文件命名为 `ss.txt`,并将这两个文件放在与上述代码相同的目录下。然后,你可以在命令行中运行这个程序,它将会读取 `s.txt` 文件中的字符串并将排序后的字符串写入 `ss.txt` 文件中。
使用字节流进行输入、输出用java编写程序,输出一个九九乘法表,并将其写入一个文本文件中保存在桌面上。
好的,我可以为您提供一个简单的Java程序,用于输出九九乘法表并将其写入文本文件:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class MultiplicationTable {
public static void main(String[] args) {
try (BufferedWriter writer = new BufferedWriter(new FileWriter("C:\\Users\\用户名\\Desktop\\九九乘法表.txt"))) {
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
writer.write(j + " x " + i + " = " + (i * j) + "\t");
}
writer.newLine();
}
System.out.println("九九乘法表已成功写入文本文件!");
} catch (IOException e) {
System.out.println("写入文本文件时出错:" + e.getMessage());
}
}
}
```
请注意,您需要将“用户名”替换为您的计算机用户名,并确保您有权限在桌面上创建和写入文件。在运行程序之后,您应该能够在桌面上找到一个名为“九九乘法表.txt”的文件,其中包含九九乘法表的输出结果。