⑴ linux下,编写java程序,读取另一台linux下的文件内容,路径格式怎么写,有没有方法实现
这要应用到linux的文来件共享自机制,也就是说你的程序要依赖linux系统的设置。简单来说,就是要访问另一台linux下的文件,你的linux系统必须能访问到那个文件,通过文件共享,然后mount到本地就可以了。
⑵ 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 file路径怎么写
liunx 没有window中的盘符 只有一个根目录 不能用“\\” 会被转义 只能用“/”写 你用pwd命令查询 文件跟路径 然后拼文件全名 应该就可以的。。 试试
⑷ java如何拼接linux目录下文件路径
您好,提问者:使用StringBuilder的append方法进行拼接,例如:
StringBuilderfilePath=newStringBuilder(request.getSession().getServletContext().getRealPath("/"));Stringpath="/upload/data/xxxx.doc";if("/".equals(File.separator)){//fileAllPath="";//这个路径该如何拼内接filePath.append("xx");filePath.append("xxxx");}//输出容的时候直接输出filePath.toString();
⑸ 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怎么取出linux服务器的文件路径
java可以获取当前项目的路径, Class.class.getClass().getResource("/").getPath() 这个是有请求回的情况下答,request.getSession().getServletContext().getRealPath("")
⑺ 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);
⑻ 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服务器端“/“文件路径如何书写
楼主可以这样写【File.separator是java虚拟机根据当前的操作系统自动识别得到的文件路径分隔符,例如windows是“”,linux是”/“】:
Filefile=newFile("files"+File.separator+"temp"+File.separator+"test.txt");
未经允许不得转载:山九号 » javalinux文件路径|java在linux下操作文件路径怎么写