「javafile每行」Javafile
今天给各位分享javafile每行的知识,其中也会对Javafile进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java file问题求解啊,怎么写啊,要创个file么怎么显示行数和字数啊,写了3小时了,救命啊
- 2、JAVA怎样做到对txt文件读取后,按每一行来循环
- 3、如何用Java实现向一个file指定位置写入多行数据,每行数据要指定开始的p
java file问题求解啊,怎么写啊,要创个file么怎么显示行数和字数啊,写了3小时了,救命啊
运行效果图:
package my.test.main;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;
public class Test {
public static void main(String[] args) {
file2file("inputFile.txt", "outputFile.txt");
}
/**
* @param inputFilePath
* inputFile的路径
* @param outputFilePath
* outputFile的路径
*/
public static void file2file(String inputFilePath, String outputFilePath) {
File inputFile = new File(inputFilePath);
File outputFile = new File(outputFilePath);
try {
// RandomAccessFile, java自带的文件处理类,(文件对象,操作模式)rw代表可读写
RandomAccessFile raf1 = new RandomAccessFile(inputFile, "rw");
RandomAccessFile raf2 = new RandomAccessFile(outputFile, "rw");
// 按行读取inputFile
String str = null;// 读取的每行内容
int row = 0;// 行数
while ((str = raf1.readLine()) != null) {
if (!str.isEmpty()) {
row++;// 行内容不为空,行数+1
String values[] = str.split(" ");// 将行内容以空格区分,获取单词数组
raf2.writeBytes(row + "," + values.length + " - " + str
+ "\r\n");// 写入行数,单词数,原内容,并以\r\n换行
}
}
raf1.close();
raf2.close();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
JAVA怎样做到对txt文件读取后,按每一行来循环
你可以是使用递归操作
public static void main(String[] args) throws Exception {// 方法测试
File fileDir = new File("C:/Users/Administrator/Desktop/新建文件夹");
fun(fileDir);
}
public static void fun(File fileDir) {
if (fileDir.exists()) {// 判断文件夹是否存在
File[] files = fileDir.listFiles();// 获取文件夹下所有的文件
for (int i = 0; i files.length; i++) {
if (files[i].isDirectory()) {// 如果是目录文件,递归调用
fun(files[i]);
} else {// 否则的话就进行自己的操作
System.out.println(files[i].getPath() + "/"
+ files[i].getName());
// 你要进行的操作
}
}
}
}
如何用Java实现向一个file指定位置写入多行数据,每行数据要指定开始的p
Java使用FileWriter实现文件的写入,用法为:FileWriter(file,true); 其中第二个参数设置成false就是覆盖写入,true就是增量存储。
关于javafile每行和Javafile的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-11-23,除非注明,否则均为
原创文章,转载请注明出处。