本文目录一览:
- 1、如何用Java实现向一个file指定位置写入多行数据,每行数据要指定开始的p
- 2、一个java文件里面最多写多少行代码?
- 3、java如何把多段内容分别写入到不同的txt文本中
- 4、如何用java有选择的输入多行文本
- 5、java按行写入多个txt文件
如何用Java实现向一个file指定位置写入多行数据,每行数据要指定开始的p
Java使用FileWriter实现文件的写入,用法为:FileWriter(file,true); 其中第二个参数设置成false就是覆盖写入,true就是增量存储。
一个java文件里面最多写多少行代码?
1,java规范中一般不建议一个java类中超过500行
2,一行的长度不超过200个
3,按照规定格式将代码格式化
java如何把多段内容分别写入到不同的txt文本中
java将多段内容分别写入不同的txt文件中
public class FileStreamDemo {
public static void main(String[] args) {
// 声明多行内容
String multiText = "行1\n" +
"行2\n" +
"行3\n" +
"行4\n" +
"行5\n" +
"\n" +
"\n" +
"行6";
BufferedReader bReader = new BufferedReader(new StringReader(multiText));
String lineStr = null;
try {
int index = 0;
while ((lineStr = bReader.readLine()) != null) {
if (index == 3) {
index = 0;
}
writeFile(new File("file", "content_" + index + ".txt"), lineStr);
index++;
}
System.out.println("写入成功");
} catch (Exception e) {
e.printStackTrace();
System.out.println("写入失败:" + e.getMessage());
}
}
/**
* 写入文本内容到文件中
*
* @param file 写入的文件路径和文件名
* @param content 写入的内容
*/
private static void writeFile(File file, String content) throws IOException {
// 本地如果不存在,创建一个
if (!file.exists()) {
File parentPath = file.getParentFile();
parentPath.mkdirs(); // 创建目录
file.createNewFile(); // 创建文件
}
System.out.println("准备写入文件:" + file.getAbsolutePath());
FileOutputStream fos = new FileOutputStream(file, true);
BufferedWriter bWriter = new BufferedWriter(new OutputStreamWriter(fos));
bWriter.write(content);
bWriter.write("\n");
bWriter.flush();
bWriter.close();
}
}
如何用java有选择的输入多行文本
1.如果现在所读取到的字符不是我们想要的,那么就一直向下读取,直到读取到我们想要的
2.如果遇到了返回值为-1的情况,退出,表示文件读取完成(这一步一定要放在中间判断)
3.如果现在读取的是我们想要的,就一直读取,直到出现我们不需要的,退出,等待下一次读取。
java按行写入多个txt文件
用循环呐,循环打开文件
for(int i=1;i=60;i++)
File file = new File("filen"+i+".txt");
这样文件对象有了写入就不用说了吧;