「javafile每行」Javafile

博主:adminadmin 2022-11-23 20:07:06 66

今天给各位分享javafile每行的知识,其中也会对Javafile进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

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的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-23,除非注明,否则均为首码项目网原创文章,转载请注明出处。