输入字符串,将输入字符串存入文件。使用相对路径,文件名为text.txt
时间: 2023-06-14 13:06:59 浏览: 193
好的,以下是Python的代码实现:
```python
text = input("请输入字符串:")
with open("text.txt", "w") as file:
file.write(text)
```
这段代码会要求用户输入一个字符串,然后将字符串写入文件text.txt中。文件会被创建在当前工作目录下,也就是运行这段代码的.py文件所在的目录。如果你想要指定文件的存储路径,可以在文件名前加上路径,例如"./folder/text.txt"。
相关问题
写一个java程序,使用BufferdReader和BufferedWriter将多个字符串{"你好:",”最近忙吗?“,"有时间常联系”,"祝幸福安康“}分行存入文件,然后再按行读出
在Java中,可以使用`java.io.BufferedReader`和`java.io.BufferedWriter`配合`FileWriter`和`FileReader`来实现这个需求。以下是一个简单的示例程序:
```java
import java.io.*;
public class FileIOExample {
public static void main(String[] args) {
String[] strings = {"你好:", "最近忙吗?", "有时间常联系", "祝幸福安康"};
try {
// 打开一个文件,如果不存在则创建
BufferedWriter writer = new BufferedWriter(new FileWriter("text.txt"));
// 将每个字符串写入文件,每行一个字符串,换行符自动添加
for (String str : strings) {
writer.write(str);
writer.newLine(); // 每次写完一行后换行
}
// 关闭writer
writer.close();
// 读取文件内容
BufferedReader reader = new BufferedReader(new FileReader("text.txt"));
String line = null;
// 逐行读取
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
// 关闭reader
reader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在这个程序中,我们首先创建了一个字符串数组`strings`存储待写入文件的内容。接着使用`BufferedWriter`打开一个名为`text.txt`的文件,遍历数组并将每个字符串写入,每写完一个就换行。然后关闭`BufferedWriter`。最后,使用`BufferedReader`读取文件并逐行打印出来,直到文件结束。
注意:在实际运行此程序前,请确认你有足够的权限写入指定的文件路径,如果没有,你需要提供合适的路径或者使用绝对路径。
阅读全文