java读取文件的路径怎么写
File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。
下面是一个具体例子:123456789101112131415public class PathTest{public static void main(String[] args){File file = new File(".srcbaidu");System.out.println(file.getAbsolutePath());try{System.out.println(file.getCanonicalPath());} catch (IOException e){e.printStackTrace();}}}getAbsolutePath()和getCanonicalPath()的不同之处在于,getCanonicalPath()得到的是一个规范的路径,而getAbsolutePath()是用构造File对象的路径+当前工作目录。例如在上面的例子中.(点号)代表当前目录。
getCanonicalPath()就会把它解析为当前目录但是getAbsolutePath()会把它解析成为目录名字(目录名字是点号)。下面是上面程序在我电脑上的输出:G:xhuojkonw.srcbaiduG:xhuojkonwsrcbaidu。
2. java web中读取文件,相对路径怎么写相对路径的话,可以先获取到当前文件的编译路径,之后在找到想找文件的路径的思路来实现。
举例:
XMLS.class.getClass().getResourceAsStream("/test/test.txt");
解释:XMLS.class.getClass()是获取当前的类编译路径,之后通过getResourceAsStream的形式即可找到要读取的文件的路径。
备注:这个方法中后面的路径也可以通过截取的形式来进行路径获取,实现原理都是找到当前类路径,之后通过相对位置找到另外文件路径。
3. java获取某个文件夹的路径怎么写File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。下面是一个具体例子:
public class PathTest
{
public static void main(String[] args)
{
File file = new File(".srcbaidu");
System.out.println(file.getAbsolutePath());
try
{
System.out.println(file.getCanonicalPath());
} catch (IOException e)
{
e.printStackTrace();
}
}
}
getAbsolutePath()和getCanonicalPath()的不同之处在于,getCanonicalPath()得到的是一个规范的路径,而getAbsolutePath()是用构造File对象的路径+当前工作目录。例如在上面的例子中.(点号)代表当前目录。getCanonicalPath()就会把它解析为当前目录但是getAbsolutePath()会把它解析成为目录名字(目录名字是点号)。
下面是上面程序在我电脑上的输出:
G:xhuojkonw.srcbaidu
G:xhuojkonwsrcbaidu
4. java文件读写的文件应该放哪个路径1。
如果你用的eclipse,那么project>>properties>>打开属性设置窗口有一项java build path,点开最下面有个default output folder,那里有路径,比如:axis2如果你要读的文件名字为1.txt的话你就把它放到C:eclipseworkspacesaxis2下面就行了。2。
如果你直接用cmd javac编译的那么假设你的java文件放在*axis2Exam9FileInputStream.java编译好的class文件也在同一个目录执行程序要在*axis2目录java Exam9.FileInputDemo而你的文件要放在*axis2Exam9 3。也可以用绝对路径。
5. java怎么通过文件的路径读取文件package file.system.demo.exception;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadFile {
public static String getFile(String realpath) {
Scanner scanner = null;
String text = "";
try {
File file= new File(realpath);
scanner = new Scanner(file);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
if(scanner!=null){
while(scanner.hasNextLine()){
text+=scanner.nextLine();
}
scanner.close();
}
//System.out.println(text);
return text;
}
static class InnerTest{
public static void main(String[] args) {
String realpath = "D:test.txt";
String text=getFile(realpath);
System.out.println(text);
}
}
}
实现方式有很多,还可以用字节流FileInputStream,字符流FileReader等方式读取
-
集资诈骗罪最高可以判多少年?
集资诈骗罪判刑根据情节严重程度而定,包括数额大小和其他严重情节。犯罪者可被判5年以下有期徒刑、2-20万元罚金;情节严重者可判5-10年有期徒刑、5-50万元罚金;情节特别严重者可判10年以上有期徒刑、5-50万元罚金或没收财产;数额特别巨大且严重损害国家和人民利益...
-
石榴树什么时候种植
1、石榴树在春季3-4月进行种植最好,秋季11月种植时应选用大苗,栽后要埋土,待发芽后再慢慢放苗,并灌定根水。2、南方石榴树栽种时间:南方一般3月份左右种植石榴最好,一般在春季和秋冬季节种植石榴种子,南方气温高,春季和秋冬季节温度温和。3、北方石榴树栽种时间:北方石...
-
苏章所属朝代
1、苏章简称苏味道,是唐代政治家、文学家。2、他自幼聪慧异常,9岁便能作文了。少年时便和赞皇李峤以文辞著名,时人称其为“苏李”。同时,苏味道也与李峤、崔融、杜审言合称初唐“文章四友”。《全唐诗》中共收录了苏味道的16首诗,其中的《正月十五夜》最为出名,堪称...
-
cad制作轴测图教程
1、首先打开CAD,将CAD模式设置为AutoCAD经典模式,在左下角找到捕捉模式F9,点击鼠标右键。2、再点击设置按钮。3、弹出草图设置对话框,点击捕捉和栅格-选择等轴测捕捉(把矩形捕捉取消)。4、此时绘制页面出现红绿色的图标,表示此时可以绘制等轴测图形了。5、选择直线工...