一例:
FileInputStream fin = new FileInputStream(MyFile);
while((chi=fin.read())!=1)
FileInputStream fin = new FileInputStream(MyFile);
while((chi=fin.read())!=1)
解决方案 »
- 新手问道
- 客户端用DataOutputStream发送数据,服务端接受总是延时。急!!!
- getClass().getClassLoader().getResource("splash.gif")获得的路径是什么
- 正则表达式如何消除歧义?
- 一个打印问题:为什么内容打印不出来. 代码如下:
- 这个错误实在不知道哪里,括号没少啊!
- 怎么利用eclipse在一台机器上来运行java服务器端和客户端,在线求解释。谢谢。
- 菜鸟问题,请帮忙!
- JPanel 不能获得键盘焦点吗?
- ajax上传文件一直报404,求救 !!!~~~
- 如何显示目录下的文件
- 怎样在Java编写的文本编辑器的基础之上实现协同编辑的功能
while(dis.readLine != null){}
轻轻松松!
语法:EOF(filenumber)其中filenumber是一个必要的Integer型参数,包含任何有效的文件号.
当到达文件的结尾时,EOF函数返回False.对于为访问Random或Binary而打开的文件,直到最后一次执行的Get语句无法读出完整的记录时,EOF都返回False.对于为访问Binary而打开的文件,在EOF函数返回True之前,试图使Input函数读出二进制文件时,要用LOF和Loc函数来替换EOF函数,或者将Get函数与EOF函数配合使用.对于为Output打开的文件,EOF总是返回True.例子:
Dim InputData
Open "TestFILE" For Input As #1 '为输入打开文件
Do While Not EOF(1) '检查文件尾
LineInput #1 , InputData '读入一行数据
Debug.Print InputData '在立即窗口中显示
Loop
Close #1 '
while((line=dis.readLine )!= null){
System.out.println(line);
}
String order = "";
String line = "";
String temp ="";
StringTokenizer t;
int pay = 0;
BufferedReader ini = new BufferedReader(new FileReader(
"orderpaydespatch.txt"));
temp = jTextField1.getText();
//System.out.println(temp);
do{
line = ini.readLine();
// System.out.println(line); t= new StringTokenizer(line, "|");
order = t.nextToken();//System.out.println(order);
// i=i+1;
boolean k =EOF(1);
System.out.println(StreamTokenizer.TT_EOF); }while( /*(StreamTokenizer.TT_EOF!=1*/!EOF(1) )&& ((!order.equals(temp))));
//System.out.println(temp); if(order.equals(jTextField1.getText()))
{pay = Integer.parseInt(t.nextToken());
//System.out.println(t.nextToken());
//System.out.println(" " + pay);
if (pay == 1)
jLabel11.setText("yi jing pay");
else { PrintWriter out = new PrintWriter(new FileWriter("payment.txt"),true);
if(i==3)
out.println(order+"|"+i+"|"+jTextField2.getText()+"|"+jTextField3.getText()+"|"+""+"|"+""+"|"+""+"|"+"");
out.println("\r\n");//
if(i==2)
out.println(order+"|"+i+"|"+""+"|"+""+"|"+jTextField3.getText()+"|"+jTextField4.getText()+"|"+jTextField5.getText()+"|"+jTextField6.getText()+"|"+jTextField8.getText());
out.println("\r\n");//
jLabel11.setText(" Square Up Successfully !");
}
}
else {jLabel11.setText(" There is not the Order No !");}
// }
}
catch(IOException exception){
exception.printStackTrace();
}