「java读取工程文件」java实现读取文件

博主:adminadmin 2023-01-06 20:54:10 742

本篇文章给大家谈谈java读取工程文件,以及java实现读取文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA 读取文件

package file;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.io.InputStream;

public class ReadFile {

/**

* @param args

* @throws IOException

*/

public static void main(String[] args) throws IOException {

// TODO Auto-generated method stub

//将一个已存在文件加载到内存中,读取文本文件

InputStream is = new FileInputStream("xxx.txt");

//获得文件可读取的字节数

int num = is.available();

System.out.println(num);

char[] cs = new char[num];

for (int i = 0; i num; i++) {

int num2 = is.read();//ashc码

char c = (char)num2;//ashc转换成字符

cs[i]=c;

}

String str = new String(cs);

System.out.println(str);

is.close();

}

}

JAVA开发读取文件的方法有哪些

/**

* 根据提供地址读取文件返回字符串

* @param filePath

* @return 文件字符串

*/

private String readFile(String filePath){

File javaFile = new File(filePath);

StringBuffer fileStr = new StringBuffer();//存储杜浒的文件字符串,.

int b;

InputStream fileIns = null;

InputStreamReader fileReder = null;

try {

fileIns = new FileInputStream(javaFile);

fileReder = new InputStreamReader(fileIns, "utf-8");

while ((b = fileReder.read()) != -1) {

fileStr.append((char) b);

}

// System.out.println(javaStr.toString());

} catch (FileNotFoundException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

} finally {

try {

if (fileReder != null) {

fileReder.close();

}

if (fileIns != null) {

fileIns.close();

}

} catch (IOException e) {

e.printStackTrace();

}

}

if(fileStr.length()0){

return fileStr.toString();

}else{

return "";

}

// System.out.println(result);

}

仅供参考!

java怎么读取同一个工程里面的src目录下的文件?

在java中获得文件的路径在我们做上传文件操作时是不可避免的。

web 上运行

1:this.getClass().getClassLoader().getResource("/").getPath();

this.getClass().getClassLoader().getResource("").getPath(); 得到的是 ClassPath的绝对URI路径。

如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/

System.getProperty("user.dir");

this.getClass().getClassLoader().getResource(".").getPath(); 得到的是 项目的绝对路径。

如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war

2:this.getClass().getResource("/").getPath();

this.getClass().getResource("").getPath(); 得到的是当前类 文件的URI目录。

如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/com/jebel/helper/

this.getClass().getResource(".").getPath(); X 不 能运行

3:Thread.currentThread().getContextClassLoader().getResource("/").getPath()

Thread.currentThread().getContextClassLoader().getResource("").getPath() 得到的是 ClassPath的绝对URI路径。

如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war/WEB-INF/classes/

Thread.currentThread().getContextClassLoader().getResource(".").getPath() 得到的是 项目的绝对路径。

如:/D:/jboss-4.2.2.GA/server/default/deploy/hp.war

在本地运行中

1:this.getClass().getClassLoader().getResource("").getPath();

this.getClass().getClassLoader().getResource(".").getPath(); 得到的是 ClassPath的绝对URI路径。

如:/D:/myProjects/hp/WebRoot/WEB-INF/classes

this.getClass().getClassLoader().getResource(".").getPath(); X 不 能运行

2:this.getClass().getResource("").getPath();

this.getClass().getResource(".").getPath(); 得到的是当前类 文件的URI目录。

如:/D:/myProjects/hp/WebRoot/WEB-INF/classes/com/jebel/helper/

/D:/myProjects/hp/WebRoot/WEB-INF/classes/ 得到的是 ClassPath的绝对URI路径。

如:/D:/myProjects/hp/WebRoot/WEB-INF/classes

关于java读取工程文件和java实现读取文件的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。