javalinux文件|java如何执行Linux脚本文件

javalinux文件|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]);}}

❷ 怎样在Linux下用一个.java文件调用另一个.java文件

创建一个工程,用1个java调用另一个java,你这个说法我觉得怪怪的。你应该不懂java吧。

工程打包成一个jar包

在linux下执行java -jar jar包名字 就可以实现一个.java文件调用另一个.java文件了

❸ 怎么在linux里建个java文件

vim 文件名.java按i进入编辑模式按Esc退出编辑模式,再按:wq保存

❹ java查看linux是否有文件

File file = new File("path");//所属文件夹的路径 if(file.isDirectory()){File[] files = file.listFiles();if(files.length > 0){System.out.println("有文件");} else {System.out.println("空文件夹,没有文件");}}

❺ linux编译 java 文件

1.首先用vim 在linux下编写一个名为Test.java的文件,代码如下: class Test{ public static void main(String []args){ System.out.println("test input main arguments"); System.out.println(args[0]+" "+args[1]); System.out.println("end of main"); } }代码很简单,只有一个main函数用来输出我输入的前两个参数,注意前两个参数如果不输入会抛数组越界 的异常。2.vim编辑完后按esc进入命令模式,然后shift+ZZ保存并退出。然后通过javac Test.java 即可对该文件进行编译,编译会可以看到在该目录下生成了一个Test.class文件。3。编译时没有抛出异常说明代码成功编译,接下来看看怎么运行吧,其实也很简单,就通过如下命令即可:java Test hello world输出结果是:test input main argumentshello worldend of main

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

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

❼ java linux file路径怎么写

liunx 没有window中的盘符 只有一个根目录 不能用“\\” 会被转义 只能用“/”写 你用pwd命令查询 文件跟路径 然后拼文件全名 应该就可以的。。 试试

❽ java如何执行Linux脚本文件

1)在linux下写一个.sh文件(2)文件内容如下:复制代码 代码如下:#!/bin/sh //bash文件头APP_HOME=/home/blmcrm/crm/A //要执行的java文件中bin文件的上一个目录,我的目录是/home/blmcrm/crm/A/bin/blm……(后面不写了),总之就是写bin目录前面的部分,因为jar包在bin目录里面,如果不在bin里面,也如此改一下就行CLASSPATH=$APP_HOME/bin //bin目录当然是包含jar包的目录啦for i in "$APP_HOME"/bin/*.jar //引进所有的jar包,这里用的循环,当然也可以按照这个格式一个一个 写do CLASSPATH="$CLASSPATH":"$i" //环境变量就这格式doneexport CLASSPATH=.:$CLASSPATH //不写这个可能会说找不到main类echo ${CLASSPATH} //打印环境变量,可以不写java -Xms50m -Xmx250m org.gdh.blm.exec.Syslog_csv exit(结束) //执行java程序, 其中-Xms50m -Xmx250m是运行内存什么的设置,后面的是bin目录以后一直到.class的路径,我的是Syslog_csv.class,所以我最后那个是Syslog_csv。

❾ 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下也是一样,,,

未经允许不得转载:山九号 » javalinux文件|java如何执行Linux脚本文件

赞 (0)