1. java中 File类是什么
File类与InputStream / OutputStream类同属于一个包,它不允许访问文件内容。
File类主要用于命名文件、查询文件属性和处理文件目录。
2. java中Filel类路径设置的问题
java在不同的系统中路径的分割是不一样的,windows和linux系统都不一样。不过,在java中,如果你想将程序运行到不同的系统,可以通过java提供的一个方法:getRealPath(),来获得当前系统的路径分割符。这样你的路径就可以在各个系统之间运行而不出错了。
希望采纳~~
3. java 中文路径
使用
----------------------------
String str="C:/我的文件专/1.jpg";
str = new String(str.getBytes("8859_1"), "GBK");
--------------------------
编码属
4. javafile能获取到文件路径吗
File类有两个常用方法可以得到文件路径一个是:getCanonicalPath(),另一个是:getAbsolutePath(),可以通过File类的实例调用这两个方法例如file.getAbsolutePath()其中file是File的实例对象。下面是一个具体例子:
public class PathTest
{
public static void main(String[] args)
{
File file = new File(".\\src\\");
System.out.println(file.getAbsolutePath());
try
{
System.out.println(file.getCanonicalPath());
} catch (IOException e)
{
e.printStackTrace();
}
}
}
getAbsolutePath()和getCanonicalPath()的不同之处在于,getCanonicalPath()得到的是一个规范的路径,而getAbsolutePath()是用构造File对象的路径+当前工作目录。例如在上面的例子中.(点号)代表当前目录。getCanonicalPath()就会把它解析为当前目录但是getAbsolutePath()会把它解析成为目录名字(目录名字是点号)。
5. java根据包路径获取file file路径乱码
太巧了吧,我上午才写过这个玩意。你这样String path = new String(resource.toString().getBytes(),"GBK");
换成你的回编码就行了。答new File(path);
6. java 中文文件路径 如何解决
楼主的补充问题是正确的,我用的LINUX,是UNICODE编码,我的程序编辑器也是UNICODE编码,好象中文名路径也没出什么问题,看来没有什么是绝对的!
7. 关于java se中File类文件相对路径
很简单,你在new File("src/img/001.img").getAbsolutePath();后面加上一个回replace方法:答
new File("src/img/001.img").getAbsolutePath().replace("\\","/");