「java逐行读取返回值」JAVA返回值
本篇文章给大家谈谈java逐行读取返回值,以及JAVA返回值对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java怎么读入文件,并逐行输出
- 2、java从文本中一行一行读取字符串该怎么写
- 3、java执行带参数的shell脚本并返回值
- 4、新手求助JAVA,有关逐行读取的问题
- 5、java中read()方法的使用
- 6、Java或C#调用命令行批处理命令如何获得返回值
java怎么读入文件,并逐行输出
java读入文件,并逐行输出,先在D://home建立个文件夹,然后创建一个a.txt文件,然后编辑文件,文本编辑的编码是utf-8,然后用流逐行读取输出,如下:
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStream;
import java.io.InputStreamReader;
public class TestC {
public static void main(String[] args){
//获取要读取的文件
File readFile=new File("D://home/a.txt");
//输入IO流声明
InputStream in=null;
InputStreamReader ir=null;
BufferedReader br=null;
try {
//用流读取文件
in=new BufferedInputStream(new FileInputStream(readFile));
//如果你文件已utf-8编码的就按这个编码来读取,不然又中文会读取到乱码
ir=new InputStreamReader(in,"utf-8");
//字符输入流中读取文本,这样可以一行一行读取
br= new BufferedReader(ir);
String line="";
//一行一行读取
while((line=br.readLine())!=null){
System.out.println(line);
}
} catch (Exception e) {
e.printStackTrace();
}finally{
//一定要关闭流,倒序关闭
try {
if(br!=null){
br.close();
}
if(ir!=null){
ir.close();
}
if(in!=null){
in.close();
}
} catch (Exception e2) {
}
}
}
}
结果:
helloworld
您好
123456
java从文本中一行一行读取字符串该怎么写
不需要判断行数,判断readline的返回值为null就退出循环
while( ( s = br.readLine() ) != null ){
......
}
或者
do{
s = br.readLine();
}while( s != null );
java执行带参数的shell脚本并返回值
文件名确实不对
.sh文件才是linux下的批处理文件,它不认bat的
另外要保证.sh中调用的其他函数在当前目录下能正常运行
新手求助JAVA,有关逐行读取的问题
因为你没有关闭输出流,在for(int i=0;ia.length;i++)循环外添加bw.close();就可以了。
bw.write(temp);
bw.newLine();
}
bw.close();
文件流的操作要小心,因为你没有手动去关闭的话,它是不会自动将内存中的醉后一截“流”输出到文件中的。
java中read()方法的使用
字节流的read()方法是操作字节流的,字符流的read()方法是操作unicode字符的。
可以通过BufferedReader
流的形式进行流缓存,通过read()方法获取到缓存的内容。
示例代码:
BufferedReader
bre
=
null;
try
{
String
file
=
"X:/xxxx/xxxx.txt";//文件地址
bre
=
new
BufferedReader(new
FileReader(file));//获取到的bre就是整个文件的缓存流
while
(
bre.read()
!=
-1)
{//
判断是否为最后一个字节,若是则结束循环
System.out.println(bre.read());//输出读到的内容
};
bre.close();//切记需要写close()关闭流
备注:字节流读取过程中很容易出现乱码,建议可以用readLine方式进行逐行的读取。
Java或C#调用命令行批处理命令如何获得返回值
[Ctrl+A
全部选择
提示:你可先修改部分代码,再按运行]
先看看如上的批处理,其中一个命令是dump,其它的参数我们就不说了。2个点
1.sql
这个是默认的输出,也就是内容输出
2Nul
这个是错误输出,也就是如果
dump出现了异常,则不会显示在屏幕上,而是被丢弃到
nul
%errorlevel%
这个是前一个命令执行的返回值,0代表正常
上述逻辑是:
执行一个程序
如果正常,则转到下一个命令,打印出OK,然后转到结束
如果异常,则转到error处理,打印出
ERROR,转到结束
打印内容是随意的
我们的java/C#程序可以读取进程的输出内容,并判断是否批处理执行成功来源:
blog.csdn
作者:老紫竹
关于java逐行读取返回值和JAVA返回值的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。