java获取linux本地文件|用java如何读取linux中的某个文件

java获取linux本地文件|用java如何读取linux中的某个文件的第1张示图

① 用java如何读取linux中的某个文件

java是跨平台语言,在linux上读文件跟在windows上读文件是一样的 只是文件路径不一样,可以用File对象和FileInputSteam来读取。但要注意文件编码问题。如果有中文请做适当的编码转换,通常情况下Linux的默认字符编码为UTF-8编码方式,项目可以直接采用utf8编码方式操作.用System.getProperty("file.encoding")可检查系统编码格式。可改操作系统的文件系统编码,vi /etc/profile,在文件末尾加上export LANG="zh_CN.GBK"export LC_ALL="zh_CN.GBK"编码转换代码:new String(files[i].getName().getBytes("GBK"),"UTF-8");文件操作的核心代码请参考下面代码:String path= "/home/";path= "/home/multiverse/Repository/PMEPGImport";File file=new File(path);File[] tempList = file.listFiles();for (int i = 0; i < tempList.length; i++) { if (tempList[i].isFile()) {//FileInputStream fis = new FileInputStream("fileName");//InputStreamReader isr = new InputStreamReader(fis,"utf-8");StringBuffer buffer = new StringBuffer();String text;BufferedReader input = new BufferedReader (new FileReader(tempList[i]));while((text = input.readLine()) != null) buffer.append(text +"/n"); }if (tempList[i].isDirectory()) { System.out.println("文件夹:"+tempList[i]); } }

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

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

③ linux下,编写java程序,读取另一台linux下的文件内容,路径格式怎么写,有没有方法实现

这要应用到linux的文来件共享自机制,也就是说你的程序要依赖linux系统的设置。简单来说,就是要访问另一台linux下的文件,你的linux系统必须能访问到那个文件,通过文件共享,然后mount到本地就可以了。

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

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

⑤ 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下某文件夹的大小

通过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,也就是有符号整型能表示的最大数值。

⑦ java如何获得linux下web路径

跟这个方法没关系啊。我在linux下也部署过这个。request.getSession().getServletContext().getRealPath("/");linux下在上面这个路径版后加自己的文件路径了吗?权有的话要转"\\"为"/",linux下"\\"显示的是"webapp/yoursite\yourfile"。

未经允许不得转载:山九号 » java获取linux本地文件|用java如何读取linux中的某个文件

赞 (0)