今天给各位分享java读取txt文件第一行的知识,其中也会对进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
1、用java读文件并输出第一行2、Java编程,批量读取txt文件,并将所有文件的第一行数据中的第3位到第9位输出到控制台。3、java I/O 读取一个txt文件中每一个空行之后的第一行,怎么办?4、java读取txt文档的第一个字符5、java 读txt问题 为什么第一行总是被覆盖
用java读文件并输出第一行
import java.io.*;
import java.util.*;
public class ReadFileAndPrintFirstLine {
public static void main(String[] args) throws Exception {
String filePath = “你的文件路径”;
BufferedReader reader = new BufferedReader(
new InputStreamReader(new FileInputStream(filePath)));
String firstLine = reader.readLine();
System.out.println(“第一行:” + firstLine);
reader.close();
}
}
Java编程,批量读取txt文件,并将所有文件的第一行数据中的第3位到第9位输出到控制台。
我马上写一个给你。
package com.zeal.card; // 这里是我自己临时用的包名,你自己改一下就好了
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
public class Demo {
/**
* 主方法
* @param args
*/
public static void main(String[] args) {
printData();
}
/**
* 读取TXT文档第一行数据中的第3位到第9位,并输出到控制台
*/
public static void printData() {
// 定义文本文件数组,这里是临时演示用,请自己改写
String[] txtFiles = {
“c:/a.txt”,
“c:/b.txt”,
“c:/c.txt”,
};
// 遍历文件
for (int i=0; itxtFiles.length; i++) {
try {
// 得到文件
File file = new File(txtFiles[i]);
// 如果文件存在
if (file.exists()) {
// 建立缓冲包装器
BufferedReader in = null;
in = new BufferedReader(new InputStreamReader(new FileInputStream(file)));
// 读出一行(因为只是读一行,没必要遍历全部文件内容)
String temp = in.readLine();
// 如果不为空,并且长度至少为9
if (temp != null) {
if (temp.length() =9) {
String txt = temp.substring(2, 9);
System.out.println(“取出数据:” + txt);
}
}
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
}
PS:代码是死的,人是活的,上面代码只是纯粹为了实现你说的功能做的一个演示,写的不好,应该将变量写在循环之外的,我没考虑那么多,反正只是读取一行。如果你需要多次用到这个功能,建议你将其封装为一个方法,给一个文件名或者File类型的文件作为参数,返回值就是你要读取的第3到9位,这样可以重复使用。
java I/O 读取一个txt文件中每一个空行之后的第一行,怎么办?
可以通过BufferedReader 流的形式进行流缓存,之后通过readLine方法获取到缓存的内容。
BufferedReader bre = null;
try {
String file = “D:/test/test.txt”;
bre = new BufferedReader(new FileReader(file));//此时获取到的bre就是整个文件的缓存流
while ((str = bre.readLine())!= null) // 判断最后一行不存在,为空结束循环
{
if(str.trim().eqlaus(“”))//如果判断此行是空的,输出结果
System.out.println(str);//原样输出读到的内容
};
备注: 流用完之后必须close掉,如上面的就应该是:bre.close(),否则bre流会一直存在,直到程序运行结束。
java读取txt文档的第一个字符
Scanner sc = new Scanner(new File(“D:/data.txt”));
char c = sc.nextLine().charAt(0);
java 读txt问题 为什么第一行总是被覆盖
123456789101112131415161718192021package com.test; import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStreamReader; public class FileTest { public static void main(String[] args) throws Exception { BufferedReader v=new BufferedReader(new InputStreamReader(new FileInputStream(new File(“c:/Login.java”)), “GBK”)); String txt=””; StringBuffer s=new StringBuffer(); while ((txt=v.readLine())!=null) { s.append(txt); } System.err.println(s); } }
关于java读取txt文件第一行和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。