當前位置:首頁 » 文件管理 » linuxjava上傳文件

linuxjava上傳文件

發布時間: 2022-11-15 11:55:41

java上傳文件到linux

1,問題引入
在linux下開發的上傳模塊,在windows下無法運行,提示找不到文件目錄或文件
2,原因
主要是因為linux和windows下由於用到了絕對路徑,而文件路徑間隔符不一樣導致的,,
3,解決方法
使用File.separator做文件間隔符,
注意:
在java中\t \a \b 等一般都有特別含義,所以文件路徑為:
String str = C:\a.txt (1)
則如果直接創建文件
File file = new File(str); (2)
則在(1)中就會出錯,
所以正確通用的的方法是:
String separator = File.separator;
String str1 = "C:"+separator+"a.txt"; (或者String str1 = "C:\\a.txt)
File file = new File(str1);
同理在linux下也是一樣,,,

Ⅱ 怎麼java往linux伺服器上傳的文件路徑的分隔符不一致

分隔符window和linux的分隔符是不一樣的,對於這些文件路徑的分隔符,我建議使用:
File.separator
例如一個路徑是D盤的test文件夾這樣表示:
path = "D:"+File.separator+"test"+File.separator;

Ⅲ java代碼怎麼實現在linux系統上上傳文件到windows伺服器上

一般linux下傳輸文件到windows,直接用發ftp就行
,具體操作1、在windows下,點開始按鈕,選:運行,進入DOS
2、在dos下面輸入ftp
192.168.1.1(liunx伺服器IP地址)然後提示輸入,用戶名,密碼
進入linux伺服器的FTP>界面,此時輸入binary(binary是安全傳輸方式)
3、此時輸入cd
/usr(用cd命令切換到相應傳輸目錄)
4輸入
get
find
(要傳輸的文件)
搞定

Ⅳ java上傳文件到linux目錄下

想把文件上傳到Linux目錄下,可以下載個SSH工具,用SSH工具可以把你想要上傳的文件拖動到Linux目錄下。Linux目錄文件系統是以斜杠開頭的,沒有C盤D盤之分,比如/opt。

Ⅳ 如何用java代碼在linux上上傳文件到window伺服器,為什麼老是不能識別路徑,麻煩高手指點,謝謝!

File dir = new File(ServletActionContext.getServletContext().getRealPath(uploadPath));
File saveFile = new File(dir , filename);
FileUtils.File(uploadfile, saveFile);
FileUtils是apache common io的類一般你沒就就去下一個jar,上面的與系統無關,移植性很強。uploadPath是你項目工程的文件夾名在最前面要有「/」,如"/uploadFiles"

Ⅵ Linux下Java上傳Excel文件問題求解

錯誤中顯示是ImportService.import1裡面的地方出錯,而貼上來的代碼是另一個方法的。。。。。。。。調試不了。

Ⅶ java 文件上傳 程序部署在linux上 怎麼將文件上傳到區域網的另外一台電腦上,不在部署程序的那台電腦上。

你所說的就是把文件傳到別的電腦里,如果是這樣的話,你可以這樣做:
1,如果目的主機是linux操作系統的話,你可以用:
scp -rp java絕對目錄 root@目的主機IP:+目錄名
2,如果目的主機是Windows系統的話,你可以創建一個samba服務或者ftp服務來實現文件的共享。

Ⅷ linux 伺服器 java上傳圖片 不能訪問 圖片上傳成功 訪問路徑都對 在伺服器上查看許可權 顯示-rw-r----

出現該問題,主要是因為tomcat版本高的原因。我使用tomcat 8.0.24,便沒有此問題,當我使用tomcat 8.5.+ 時,就會出現該問題,需要修改我下面書寫的配置,才能生效!

一、檢查linux

linux文件訪問默認許可權與umask有關,查看系統默認配置(/etc/profile)是否正常,如果是002或022就正常沒有問題。

[umask 002 對應文件許可權664,文件夾許可權775;
umask 022對應文件許可權644,文件夾許可權755]

二、檢查tomcat

打開bin/catalina.sh文件,檢查大概在263行左右。
將0027改改為0022,重啟tomcat,上傳訪問的問題解決。

原代碼

# Set UMASK unless it has been overriddenif [ -z "$UMASK" ]; then
UMASK="0027"fi

改為

# Set UMASK unless it has been overriddenif [ -z "$UMASK" ]; then
UMASK="0022"fi

三、重啟tomcat

  • sh shutdown.sh(關閉)

  • sh startup.sh或者./startup.sh(啟動)

Ⅸ Linux中JDK的安裝和配置方法

Linux中JDK的安裝和配置方法:

1、手動安裝jdk,首先需要下載jdk,記住是linux版本的jdk,直接去官網下載就行了。


拓展知識:

JDK是Java語言的軟體開發工具包,主要用於移動設備、嵌入式設備上的java應用程序。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。

java.lang: 這個是系統的基礎類,比如String等都是這裡面的,這個包是唯一一個可以不用引入(import)就可以使用的包。

java.io: 這裡面是所有輸入輸出有關的類,比如文件操作等。

java.nio:為了完善io包中的功能,提高io包中性能而寫的一個新包 ,例如NIO非堵塞應用

java.net: 這裡面是與網路有關的類,比如URL,URLConnection等。

java.util: 這個是系統輔助類,特別是集合類Collection,List,Map等。

java.sql: 這個是資料庫操作的類,Connection, Statement,ResultSet等。

javax.servlet:這個是JSP,Servlet等使用到的類。

Ⅹ java程序在linux系統下運行上傳文件到ftp伺服器出錯代碼 「451 參數錯誤」

請檢查磁碟空間
451 上傳不能繼續,使用的硬碟空間已經達到用戶的硬碟配額上限

熱點內容
萬魔斬腳本 發布:2024-10-06 08:23:18 瀏覽:876
華強北耳機連安卓手機下什麼軟體 發布:2024-10-06 08:21:53 瀏覽:251
兒科發現傳染病的應急演練腳本 發布:2024-10-06 08:21:48 瀏覽:598
玩王者榮耀的時候要買哪個配置 發布:2024-10-06 08:19:41 瀏覽:620
imovie怎麼清理緩存 發布:2024-10-06 08:14:30 瀏覽:17
python字典list 發布:2024-10-06 08:14:26 瀏覽:578
amhip訪問 發布:2024-10-06 08:03:54 瀏覽:437
joy加密 發布:2024-10-06 07:53:27 瀏覽:201
結構是由哪種腳本語言填寫的 發布:2024-10-06 07:24:27 瀏覽:744
客戶端反編譯教學 發布:2024-10-06 07:10:42 瀏覽:783