导航:首页 > 文件类型 > javalinux获取文件

javalinux获取文件

发布时间:2022-12-23 16:43:53

linux下使用java读取文件,路径格式问题!

linux文件系统也有绝对路径,从根目录开始的。
当然你也可以读相对路径,./表示当前路径,..表示上一级路径。

⑵ linux下 Java如何获取文件的绝对路径

需要使用路径时,用下面的方法取得项目根目录的绝对路径(Tools为方法类)
public static String getRootPath() {
String classPath = Tools.class.getClassLoader().getResource("/").getPath();
String rootPath = "";
//windows下
if("\\".equals(File.separator)){
rootPath = classPath.substring(1,classPath.indexOf("/WEB-INF/classes"));
rootPath = rootPath.replace("/", "\\");
}
//linux下
if("/".equals(File.separator)){
rootPath = classPath.substring(0,classPath.indexOf("/WEB-INF/classes"));
rootPath = rootPath.replace("\\", "/");
}
return rootPath;
}

⑶ java程序怎样读取linux系统下的文件

importjava.io.*;

publicclassFileToString{
publicstaticStringreadFile(StringfileName){
Stringoutput="";

Filefile=newFile(fileName);

if(file.exists()){
if(file.isFile()){
try{
BufferedReaderinput=newBufferedReader(newFileReader(file));
StringBufferbuffer=newStringBuffer();
Stringtext;

while((text=input.readLine())!=null)
buffer.append(text+"/n");

output=buffer.toString();
}
catch(IOExceptionioException){
System.err.println("FileError!");

}
}
elseif(file.isDirectory()){
String[]dir=file.list();
output+="Directorycontents:/n";

for(inti=0;i<dir.length;i++){
output+=dir[i]+"/n";
}
}
}
else{
System.err.println("Doesnotexist!");
}
returnoutput;
}

publicstaticvoidmain(Stringargs[]){
Stringstr=readFile("/home/1.txt");

System.out.print(str);
}
}

⑷ java linux怎么获取文件路径

一般文件路径在windows中用 \ 表示,但是在其他系统平台下比如linux中就不是 \ 所以回java给我们提供了一个与平台无关的表示路径答的常量 File.separator在windows中则表示 \ 比如现在有一个文件在D:\java\src\myjava中, 如何用绝对路径访问呢?
现在建立一个目录:
File fDir=new File(File.separator); //File.separator表示根目录,比如现在就表示在D盘下。
String strFile="java"+File.separator+"src"+File.separator+"myjava"; //这个就是绝对路径
File f=new File(fDir,strFile);

⑸ Java通过SSH获取Linux文件出错

1
ssh
在cygwin中执行:$
ssh
username@remotehost
2
scp
命令scp基于ssh协议,可以将本地文件拷贝到远程服务上的指定目录

⑹ java在Linux获取EXE文件图标

这个没实验过,你自己体会细细品。。。

⑺ linux 下java读取配置文件

linux下也是文件系统,同样的也可以使用file对象来读取配置文件信息,示例如下:
import java.io.*;

public class FileToString {
public static String readFile(String fileName) {
String output = "";

File file = new File(fileName);//建立file对象

if(file.exists()){//判断是否存在
if(file.isFile()){//判断是否文件
try{
BufferedReader input = new BufferedReader (new FileReader(file));
StringBuffer buffer = new StringBuffer();
String text;

while((text = input.readLine()) != null)
buffer.append(text +"/n");//读取内容进行拼接。

output = buffer.toString();
}
catch(IOException ioException){
System.err.println("File Error!");

}
}
else if(file.isDirectory()){//是否为文件夹
String[] dir = file.list();
output += "Directory contents:/n";

for(int i=0; i<dir.length; i++){
output += dir[i] +"/n";
}
}
}
else{
System.err.println("Does not exist!");
}
return output;
}
}

⑻ java怎么取出linux服务器的文件路径

java可以获取当前项目的路径, Class.class.getClass().getResource("/").getPath()
这个是有请求回的情况下答,request.getSession().getServletContext().getRealPath("")

⑼ 如何用java获取linux下某文件夹的大小

通过FileInputStream来获取的文件大小:
public static void main(String[] args) {
FileInputStream fis= null;
try{
File f= new File("D:\\CentOS-6.5-x86_64-bin-DVD1.iso");
fis= new FileInputStream(f);
logger.info(fis.available());
}catch(Exception e){
logger.error(e);
} finally{
if (null!=fis){
try {
fis.close();
} catch (IOException e) {
logger.error(e);
}
}
}
}
下面是运行结果:
2147483647
它是Integer.MAX_VALUE,也就是有符号整型能表示的最大数值。

阅读全文

与javalinux获取文件相关的资料

热点内容
电脑设置了密码却开不了机 浏览:230
河北交通违章app 浏览:808
painter2015视频教程 浏览:204
jsperror 浏览:183
网络到底怎么赚钱 浏览:402
苹果耳机插口接触不良 浏览:934
运动手环app哪个好 浏览:854
java设置double精度 浏览:587
java代码分享网站 浏览:321
ps怎么复制到文件里面 浏览:360
win7管理员指纹登录密码忘了怎么办 浏览:38
c是一次性插入多少条数据 浏览:928
u盘文件编辑软件 浏览:767
vb如何打开pdf文件 浏览:351
soundlinkiii升级 浏览:64
如何把文件改成cad 浏览:676
如何把多个监控合在一个网络内 浏览:637
qq的头像在哪个文件夹 浏览:468
linuxexfat补丁 浏览:582
excelvb编程怎么输出数 浏览:737

友情链接