導航:首頁 > 文件類型 > 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獲取文件相關的資料

熱點內容
小米9快傳文件在什麼位置 瀏覽:81
網路文員是做什麼的 瀏覽:707
linux默認屬組 瀏覽:844
紙質文件審批應使用什麼筆 瀏覽:3
pdf文件布滿全局 瀏覽:732
怎麼把一張圖片編程 瀏覽:401
電腦列印東西用什麼文件 瀏覽:473
win8如何關掉程序 瀏覽:131
編程怎麼編寫手機簡訊驗證 瀏覽:791
牽手是什麼網站 瀏覽:379
哪個編程課是直播 瀏覽:272
win10顯示不出手機文件夾 瀏覽:705
word文件閱讀器 瀏覽:766
網站小圖標怎麼弄 瀏覽:58
怎麼弄電腦密碼 瀏覽:114
labview中將表格轉為excel文件 瀏覽:454
口袋腕力升級 瀏覽:436
word刻錄到光碟刻錄大師 瀏覽:124
更改壓縮文件後卡死是什麼原因 瀏覽:201
電腦上如何發qq紅包 瀏覽:230

友情鏈接