`

Java获得文件大小的方法(通过FileInputStream)

    博客分类:
  • Java
阅读更多

  根据指定文件创建FileInputStream,调用available方法返回文件大小,容量为byte

                File file = new File("d:\hello.gif");
                FileInputStream fis = null;
                try{
                    fis = new FileInputStream(file);  
                    System.out.println("文件size:"+String.valueOf(fis.available()/1000)+"k");
                }catch(IOException e1){   
                    System.out.println("IO出错!");
                }   
                }
catch(FileNotFoundException e2){   
                    System.out.println("找不到指定文件");
                }

分享到:
评论
1 楼 zxzxzxy 2012-07-18  

相关推荐

    图片文件上次,获取图片文件实际类型

    // 检查文件上传的大小,文件不能大于2MB 2097152 if (s > num) { return false; } bis = new BufferedInputStream(fis); FileOutputStream fos = new FileOutputStream(newFile); bos...

    java 文件读写功能

    以字节为单位读取文件、以字符为单位读取文件、以行为单位读取文件、随机读取文件内容、显示输入流中还剩的字节数、追加文件 FileInputStream、AppendToFile、 RandomAccessFile 、InputStreamReader

    Java文件读写操作函数实现

    可以指定缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值足够大。 * 通常,Reader 所作的每个读取请求都会导致对底层字符或字节流进行相应的读取请求。因此,建议用 BufferedReader包装所有其 read() ...

    Java中获取文件大小的详解及实例代码

    主要介绍了Java中获取文件大小的详解及实例代码的相关资料,一种是使用File的length()方法,另外一种是使用FileInputStream的available()方法,这里就说下如何使用需要的朋友可以参考下

    Java测试题2答案

    要从文件" file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合? A A FileInputStream in=new FileInputStream("file.dat"); in.skip(9); int c=in.read();B FileInputStream in=new FileInputStream("file...

    AIC的Java课程1-6章

     掌握定义方法(声明方法)和调用方法,通过参数和返回值传递数据。  理解实际参数与形式参数以及参数类型的提升(隐式转型)。  掌握方法重载(overload)的基本要求。  区别和掌握按值传递与按引用...

    Java面向对象程序设计试题一.doc

    Java面向对象程序设计试题一 一、单项选择题 D1、欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?( ) A ArrayList myList=new Object(); B List myList=new ArrayList(); C ...

    strust文件上传

    System.out.println( streamIn.available()+"文件大小byte"); //这个是io包下的上传文件类 File uploadFile = new File(dir); //指定上传文件的位置 if (!uploadFile.exists() || uploadFile == null) { //判断...

    jcifs-1.3.12.zip

    //得到文件的大小 byte buffer[] = new byte[length] ; SmbFileInputStream in = new SmbFileInputStream(smbFile) ; //建立smb文件输入流 while((in.read(buffer)) != -1){ System.out.write(buffer); ...

    FileCutAndMerge:文件切割和合并

    文件切割和合并 文件切割 按输入的文件份数切割文件 cutEvenlyByFileSize(); 将文件以MB为单位等分割几份 fileCut(); 文件切割代码 /** * 文件切割 ... * 1024*1024*1024*1024=每个文件大小为1TB

    IO输入输出体系.rar

    FileInputStream fis = new FileInputStream("Car.java"); 装饰器类 in = new 装饰器类(fis); BufferedReader in = new BufferedReader(new FileReader("Car.java")); BufferedWriter out = new BufferedWriter(new ...

    文件下载及web文件的contentType类型大全

    //设置下载文件大小 response.setContentType("application/octet-stream");//设置文件类型 OutputStream toClient=new BufferedOuntputStream( response.getOutputStream() );//获取二进制输出流 //读取文件数据...

    RSA+bcpkix-jdk15.zip

    //注意JS中用到的encryptionExponent和modulus通过pk.getPublicKey().toString()字符串中得到. } /** * * 生成密钥对 * @return KeyPair * @throws EncryptException */ public static KeyPair ...

Global site tag (gtag.js) - Google Analytics