导航:首页 > 编程语言 > java的project文件

java的project文件

发布时间:2024-09-07 11:41:37

‘壹’ 一个java项目怎么改项目名字

1,根目录有个.project文件,记事本打开,然后找到工程名,修改即可

2,WEB见图片:右键项目--最下面--高亮处即是修改的地方

‘贰’ java中用相对路径打开文件。

1、在Java开发工具的project中使用相对路径

在project中,相对路径的根目录是project的根文件夹,在此就是repathtest文件夹了。创建文件的写法是:

Filef=newFile("src/com/lavasoft/res/a.txt");
Filef=newFile("doc/b.txt");

注意:路径不以“/”开头;

脱离了IDE环境,这个写法就是错误的,也并非每个IDE都如此。

2、通过CLASSPATH读取包内文件

读取包内文件,使用的路径一定是相对的classpath路径,比如a,位于包内,此时可以创建读取a的字节流:

InputStreamin=ReadFile.class.getResourceAsStream("/com/lavasoft/res/a.txt");

有了字节流,就能读取到文件内容了。

注意:这里必须以“/”开头;

3、看看完整的java中用相对路径打开文件测试代码:

packagecom.lavasoft.test;

importjava.io.*;

/**
*Java读取相对路径的文件
*

*/
publicclassReadFile{
publicstaticvoidmain(String[]args){
readTextA_ByClassPath();
readTextA_ByProjectRelativePath();
readTextB_ByProjectRelativePath();
}

/**
*通过工程相对路径读取(包内)文件,注意不以“/”开头
*/
publicstaticvoidreadTextA_ByProjectRelativePath(){
System.out.println("-----------------readTextA_ByProjectRelativePath---------------------");
Filef=newFile("src/com/lavasoft/res/a.txt");
Stringa=file2String(f,"GBK");
System.out.println(a);
}

/**
*通过工程相对路径读取(包外)文件,注意不以“/”开头
*/
publicstaticvoidreadTextB_ByProjectRelativePath(){
System.out.println("-----------------readTextB_ByProjectRelativePath---------------------");
Filef=newFile("doc/b.txt");
Stringb=file2String(f,"GBK");
System.out.println(b);
}


/**
*通过CLASSPATH读取包内文件,注意以“/”开头
*/
publicstaticvoidreadTextA_ByClassPath(){
System.out.println("-----------------readTextA_ByClassPath---------------------");
InputStreamin=ReadFile.class.getResourceAsStream("/com/lavasoft/res/a.txt");
Stringa=stream2String(in,"GBK");
System.out.println(a);
}

/**
*文件转换为字符串
*
*@paramf文件
*@paramcharset文件的字符集
*@return文件内容
*/
publicstaticStringfile2String(Filef,Stringcharset){
Stringresult=null;
try{
result=stream2String(newFileInputStream(f),charset);
}catch(FileNotFoundExceptione){
e.printStackTrace();
}
returnresult;
}

/**
*文件转换为字符串
*
*@paramin字节流
*@paramcharset文件的字符集
*@return文件内容
*/
(InputStreamin,Stringcharset){
StringBuffersb=newStringBuffer();
try{
Readerr=newInputStreamReader(in,charset);
intlength=0;
for(char[]c=newchar[1024];(length=r.read(c))!=-1;){
sb.append(c,0,length);
}
r.close();
}catch(UnsupportedEncodingExceptione){
e.printStackTrace();
}catch(FileNotFoundExceptione){
e.printStackTrace();
}catch(IOExceptione){
e.printStackTrace();
}
returnsb.toString();
}
}
阅读全文

与java的project文件相关的资料

热点内容
python读取在线表格 浏览:999
喝什么茶能缓解压抑 浏览:865
u命令无法打开 浏览:960
vue编译后的js能爬吗 浏览:453
解压骰子推荐3代 浏览:749
安卓手机划线密码忘了怎么解锁 浏览:309
精美角度主图指标源码 浏览:278
程序员编程函数需要特别好吗 浏览:181
fue加密毛发怎么样 浏览:929
网上考学历app如何屏蔽 浏览:352
python矩阵库 浏览:160
服务器如何ping服务器 浏览:281
云服务器双机热备怎么做 浏览:100
安卓果盘高清帐号是什么帐号 浏览:548
苹果解激活锁什么叫服务器解锁 浏览:596
用海绵宝宝做解压的东西 浏览:192
大pdf文件免费转word 浏览:792
如何侵入ftp服务器 浏览:192
智行app如何查询学生票使用次数 浏览:736
程序员几年后开始有前途 浏览:126