java实现向“D:\”盘的test.txt文件中写入如下图案 * ** *** **** ***** 向test.txt文件中追加文字:一闪一闪亮晶晶
时间: 2023-09-15 22:05:45 浏览: 130
### 回答1:
可以使用Java中的FileWriter类来实现向文件中写入内容。具体操作如下:
```java
import java.io.FileWriter;
import java.io.IOException;
public class WriteToFile {
public static void main(String[] args) {
String filePath = "D:\\test.txt";
try {
FileWriter writer = new FileWriter(filePath);
writer.write("*\n**\n***\n****\n*****\n");
writer.close();
System.out.println("写入成功!");
} catch (IOException e) {
e.printStackTrace();
}
try {
FileWriter writer = new FileWriter(filePath, true); //追加内容,需要在构造函数中传入true参数
writer.write("一闪一闪亮晶晶");
writer.close();
System.out.println("追加成功!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行以上代码后,就可以在D盘的test.txt文件中看到如下内容:
```
*
**
***
****
*****
一闪一闪亮晶晶
```
### 回答2:
可以使用Java中的FileWriter类和BufferedWriter类来实现向test.txt文件中写入内容。具体实现如下:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class WriteToFile {
public static void main(String[] args) {
String filePath = "D:\\test.txt"; // 定义文件路径
// 写入图案
try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath))) {
writer.write("*");
writer.newLine();
writer.write("**");
writer.newLine();
writer.write("***");
writer.newLine();
writer.write("****");
writer.newLine();
writer.write("*****");
writer.newLine();
} catch (IOException e) {
e.printStackTrace();
}
// 追加文字
try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath, true))) {
writer.write("一闪一闪亮晶晶。");
writer.newLine();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
运行上述代码后,会在D盘下生成一个test.txt文件,并向其中写入了星型图案和追加了文字“一闪一闪亮晶晶。”。请注意,如果test.txt文件已经存在,代码将会覆盖原有内容。若要实现不覆盖原有内容,只需将 FileWriter 的第二个参数传入true,表示以追加模式打开文件。
### 回答3:
使用Java实现向指定文件中写入和追加文字,可以使用Java的FileWriter和BufferedWriter类。
1. 写入图案到文件:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class WriteToFile {
public static void main(String[] args) {
String pattern = "* ** *** **** *****";
String filePath = "D:\\test.txt";
try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath))) {
writer.write(pattern);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
2. 追加文字到文件:
```java
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class AppendToFile {
public static void main(String[] args) {
String textToAppend = "一闪一闪亮晶晶";
String filePath = "D:\\test.txt";
try (BufferedWriter writer = new BufferedWriter(new FileWriter(filePath, true))) {
writer.newLine();
writer.write(textToAppend);
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
注意事项:为了保证代码的正确运行,请确保文件目录中存在test.txt文件并有写入权限。
阅读全文