JAVA中,使用字节流读写文件,为啥找不到文件的位置?请看补充:
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中,使用字节流读写文件,为啥找不到文件的位置?请看补充:相关的知识,希望对你有一定的参考价值。
当ab.txt文件与ShwoFile.java在同一文件夹里(他们都在c14文件夹下,全部的路径为:e;\comple java\c14\ab.txt)就能顺利读出,不在的时候就找不到,请看代码:当我输入 java ShowFile e:\comple java\ab.txt(这是上一层的路径)时,就找不到,
import java.io.*;
class ShowFile
public static void main(String args[])
int i;
FileInputStream fin;
if(args.length!=1)
System.out.println("Usage:ShowFile File");
return;
try
fin=new FileInputStream(args[0]);
catch(FileNotFoundException exc)
System.out.println("File not found.");return;
try
do
i=fin.read();
if(i!=-1) System.out.print((char)i);
while(i!=-1);
catch(IOException exc)
System.out.println("Error reading file.");
try
fin.close();
catch(IOException exc)
System.out.println("Error closing file.");
e:\comple java\ab.txt
应该改为
“e:\comple java\ab.txt”
命令行使用空格作为参数的分割符的…… 参考技术A java ShowFile "E:\comple java\ab.txt" 参考技术B 应该是路径问题吧.比如c:\windows在java中应该写为c:/windows 参考技术C 用/不用\
第二节:Java之文件内容读写(字节流和字符流文件)
文章目录
Java文件内容读写:对于文件,按其逻辑结构可以分为无结构文件和有结构文件。其中无结构文件又称之为流式文件,具体又可以细分为二进制文件和文本文件。在Java中,提供了一组类来完成流式文件的读写操作,主要分为两类,它们的继承关系如下
-
字节流:以
<byte
为单位读取,针对二进制文件
以上是关于JAVA中,使用字节流读写文件,为啥找不到文件的位置?请看补充:的主要内容,如果未能解决你的问题,请参考以下文章