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中,使用字节流读写文件,为啥找不到文件的位置?请看补充:的主要内容,如果未能解决你的问题,请参考以下文章

Java IO-file(读写查)字节流字符流

第二节:Java之文件内容读写(字节流和字符流文件)

JAVA 字节流和字符流度读写的区别

java 字节流 多个文件写入一个文件 为啥前面写入的内容会被覆盖了

Java字节流文件复制

java文件读写