「java循环读取本地文件」java读取本地文件路径
今天给各位分享java循环读取本地文件的知识,其中也会对java读取本地文件路径进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
用java 读取本地磁盘下的一个txt文件
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import java.io.IOException;
public class BufferedInputStreamDemo {
public static void main(String[] args) throws IOException {
// BufferedInputStream(InputStream in)
BufferedInputStream bis = new BufferedInputStream(new FileInputStream(
"bos.txt"));
// 读取数据
// int by = 0;
// while ((by = bis.read()) != -1) {
// System.out.print((char) by);
// }
// System.out.println("---------");
byte[] bys = new byte[1024];
int len = 0;
while ((len = bis.read(bys)) != -1) {
System.out.print(new String(bys, 0, len));
}
// 释放资源
bis.close();
}
}
java小程序:怎么循环读取txt文档.
读取文件 要知道文件名,你既然能读取一个文件,同一个目录下的其他文件当然也能读取啊;
先读取这个目录下有哪些文件,将文件名放在一个数组 或者集合啊都行。然后在循环读取,因为集合中的每一个元素都是一个文件名。。这样不就ok啦。。你觉得呢
高分!!JAVA循环读取TXT文件里面的数据!
我做银行报盘回盘数据很久了貌似你这应该很好做。
1行10个数据 32行 然后 0 0 0 0 0 0 0 0 0 分割,组成1814组。没问题吧。
放入数据库中您这行数据的科学计数法还变回来不,直接存就更简单了。
QQ20808301.
package cn.pets.;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
/**
* 球面调和特征,320维,每个模型的特征分32行记录,每行10维
* 模型与模型特征间用一个空行隔开
* @author Administrator
*
*/
public class Readtxt
{
public List read(String url){
ListString list = new ArrayListString();
try {
FileInputStream is = new FileInputStream(url);
InputStreamReader isr = new InputStreamReader(is);
BufferedReader br = new BufferedReader(isr);
String line;
try {
while ((line = br.readLine())!=null) {
if(line.equals(""))continue;
else list.add(line);
}
} catch (IOException e) {
e.printStackTrace();
System.out.println("读取一行数据时出错");
}
} catch (FileNotFoundException e) {
e.printStackTrace();
System.out.println("文件读取路径错误FileNotFoundException");
}
return list;
}
public static void main(String []args){
Readtxt rt = new Readtxt();
String url="E:/voxresult.txt";
List list=rt.read(url);
//System.out.println(list.get(100));
System.out.println(list.size());
}
}
java怎么循环读取目录下的文件内容
JAVA 遍历文件夹下的所有文件(递归调用和非递归调用)
1.不使用递归的方法调用。
public void traverseFolder1(String path) {
int fileNum = 0, folderNum = 0;
File file = new File(path);
if (file.exists()) {
LinkedListFile list = new LinkedListFile();
File[] files = file.listFiles();
for (File file2 : files) {
if (file2.isDirectory()) {
System.out.println("文件夹:" + file2.getAbsolutePath());
list.add(file2);
fileNum++;
} else {
System.out.println("文件:" + file2.getAbsolutePath());
folderNum++;
}
}
File temp_file;
while (!list.isEmpty()) {
temp_file = list.removeFirst();
files = temp_file.listFiles();
for (File file2 : files) {
if (file2.isDirectory()) {
System.out.println("文件夹:" + file2.getAbsolutePath());
list.add(file2);
fileNum++;
} else {
System.out.println("文件:" + file2.getAbsolutePath());
folderNum++;
}
}
}
} else {
System.out.println("文件不存在!");
}
System.out.println("文件夹共有:" + folderNum + ",文件共有:" + fileNum);
}
2.使用递归的方法调用
public static ListFile getFileList(String strPath) {
File dir = new File(strPath);
File[] files = dir.listFiles(); // 该文件目录下文件全部放入数组
if (files != null) {
for (int i = 0; i files.length; i++) {
String fileName = files[i].getName();
if (files[i].isDirectory()) { // 判断是文件还是文件夹
getFileList(files[i].getAbsolutePath()); // 获取文件绝对路径
} else if (fileName.endsWith("avi")) { // 判断文件名是否以.avi结尾
String strFileName = files[i].getAbsolutePath();
System.out.println("---" + strFileName);
filelist.add(files[i]);
} else {
continue;
}
}
}
return filelist;
}
java循环读取本地文件的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java读取本地文件路径、java循环读取本地文件的信息别忘了在本站进行查找喔。
发布于:2022-12-04,除非注明,否则均为
原创文章,转载请注明出处。