導航:首頁 > 文件類型 > Linuxjava讀取文件

Linuxjava讀取文件

發布時間:2023-08-31 10:15:58

⑴ 怎樣用 java讀取txt文件中的數據 linux

try {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream("文件路徑")));
for (String line = br.readLine(); line !版= null; line = br.readLine()) {
System.out.println(Integer.parseInt(line));
}
}catch (FileNotFoundException e) {
權 e.printStackTrace();
}catch (IOException e) {
e.printStackTrace();
}

⑵ java讀取linux伺服器文件可以識別/n換行嗎

不會。在java中經常用 就表示換行,Java從文件讀取linux字元串,讀到 不會換行。Java是一門面向對象編程語言,1990年代初由詹姆斯·高斯林等人開發出Java語言的雛形。

⑶ linux下java讀取文件路徑怎麼寫

linux下文件路徑都是「/」開始的,可以通過changeWorkingDirectory方法來進行路徑的切換,舉例:
**
* 上傳文件
*
* @param fileName
* @param plainFilePath 文件路徑路徑
* @param filepath
* @return
* @throws Exception
*/
public static String fileUploadByFtp(String plainFilePath, String fileName, String filepath) throws Exception {
FileInputStream fis = null;
ByteArrayOutputStream bos = null;
FTPClient ftpClient = new FTPClient();
String bl = "false";
try {
fis = new FileInputStream(plainFilePath);
bos = new ByteArrayOutputStream(fis.available());
byte[] buffer = new byte[1024];
int count = 0;
while ((count = fis.read(buffer)) != -1) {
bos.write(buffer, 0, count);
}
bos.flush();
Log.info("加密上傳文件開始");
Log.info("連接遠程上傳伺服器"+CCFCCBUtil.CCFCCBHOSTNAME+":"+22);
ftpClient.connect(CCFCCBUtil.CCFCCBHOSTNAME, 22);
ftpClient.login(CCFCCBUtil.CCFCCBLOGINNAME, CCFCCBUtil.CCFCCBLOGINPASSWORD);
FTPFile[] fs;
fs = ftpClient.listFiles();
for (FTPFile ff : fs) {
if (ff.getName().equals(filepath)) {
bl="true";
ftpClient.changeWorkingDirectory("/"+filepath+"");
}
}
Log.info("檢查文件路徑是否存在:/"+filepath);
if("false".equals(bl)){
ViewUtil.dataSEErrorPerformedCommon( "查詢文件路徑不存在:"+"/"+filepath);
return bl;
}
ftpClient.setBufferSize(1024);
ftpClient.setControlEncoding("GBK");
// 設置文件類型(二進制)
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
ftpClient.storeFile(fileName, fis);
Log.info("上傳文件成功:"+fileName+"。文件保存路徑:"+"/"+filepath+"/");
return bl;
} catch (Exception e) {
throw e;
} finally {
if (fis != null) {
try {
fis.close();
} catch (Exception e) {
Log.info(e.getLocalizedMessage(), e);
}
}
if (bos != null) {
try {
bos.close();
} catch (Exception e) {
Log.info(e.getLocalizedMessage(), e);
}
}
}
}
備註:只需要修改上傳的伺服器地址、用戶名、密碼即可進行伺服器訪問上傳。根據實際需要修改即可。

⑷ java程序怎樣讀取linux系統下的文件

和你在windows下讀取一樣,只不過需要注意的是文件路徑分隔符

⑸ 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下文件名亂碼

Linux下讀復取文件名亂碼可能的原制因是:
1.linux系統默認編碼不支持中文字元

2.文件名本身是亂碼

解決方案是在讀取文件名的時候,要進行顯式的編碼轉換如下:

FileInputStreamfis=newFileInputStream("fileName");
InputStreamReaderisr=newInputStreamReader(fis,"utf-8");

⑺ 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;
}
}

⑻ linux下,編寫java程序,讀取另一台linux下的文件內容,路徑格式怎麼寫,有沒有方法實現

這要應用到linux的文來件共享自機制,也就是說你的程序要依賴linux系統的設置。簡單來說,就是要訪問另一台linux下的文件,你的linux系統必須能訪問到那個文件,通過文件共享,然後mount到本地就可以了。

閱讀全文

與Linuxjava讀取文件相關的資料

熱點內容
微軟資料庫密碼怎麼改 瀏覽:627
我們是貴族什麼app可以看 瀏覽:65
哪個app認字免費 瀏覽:964
少兒編程線上教育如何 瀏覽:137
ps3升級檢測不到優盤升級文件 瀏覽:845
vs連接資料庫顯示數據 瀏覽:867
win10的設備和列印機 瀏覽:876
linux最新 瀏覽:970
蘋果6有時候自動重啟 瀏覽:851
nodejs處理500頁面 瀏覽:456
win10u盤格式化失敗怎麼辦啊 瀏覽:113
一個游戲測試你java基礎是否扎實 瀏覽:27
怎樣讓軟體不提示更新系統升級 瀏覽:653
1567密碼是什麼意思 瀏覽:759
手機和電視傳輸文件 瀏覽:844
iphone5美版怎麼樣 瀏覽:852
spss如何比較兩組數據的相關性 瀏覽:935
cad以樣板文件打開 瀏覽:982
計算機網路技術與應用視頻 瀏覽:924
linux裝apache 瀏覽:272

友情鏈接