new FileInputStream(file)参数类型报错

问题描述

new FileInputStream(file)参数类型报错

大侠们,我new一个FileInputStream的时候,传了一个File类型,但是myeclipse一直让我把参数类型改成String,我看FileInputStream类里有传File的构造方法啊,请问这是为什么??还是说不管他0.0

 private void copy(File src,File dst){
        InputStream in = null;
        OutputStream out = null;
        try {
            in = new BufferedInputStream(new FileInputStream(src),BUFFER_SIZE);
            out = new BufferedOutputStream(new FileOutputStream(dst),BUFFER_SIZE);
            byte[] buffer = new byte[BUFFER_SIZE];
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

解决方案

没报错就可以不管,不过还是可以把myeclipse的“myeclipse一直让我把参数类型改成String”的提示贴出来看看,我也很好奇

解决方案二:

文件的完整路径应该是一个字符串类型的数据吧

解决方案三:

传文件的完整路径即可

时间: 2025-01-21 11:28:25

new FileInputStream(file)参数类型报错的相关文章

open-在VS2013中CFile的file.Open 点报错

问题描述 在VS2013中CFile的file.Open 点报错 求教各位,如题 代码如下: /*把位图文件读入内存*/ CFile File;//从CFile类中生成一个实例File if (!File.Open("e:8bitcol.bmp", CFile::modeRead)) return;//打开文件只读,打开成功返回非0值,否则返回0 就是这句中File.Open的.报错,报错信息为: no instance of overloaded function "CFi

关于gradle /Users/xxxx/Documents/workspace/fontmanager/.gradle/2.2.1/taskArtifacts/cache.properties (No such file or directory)报错办法

转自:http://www.cnblogs.com/raomengyang/p/4367620.html   Android Studio报错: What went wrong: java.io.FileNotFoundException: /Users/raomengyang/Documents/workspace/fontmanager/.gradle/2.2.1/taskArtifacts/cache.properties (No such file or directory) > /Us

springmvc3.1.1前端string类型向后台传递后转date类型报错的处理

1.此解决方案用到的jar坐标为 <dependency>  <groupId>com.fasterxml.jackson.datatype</groupId>  <artifactId>jackson-datatype-joda</artifactId>  <version>2.8.6</version> </dependency> 2.前端用对象.属性的方式占位,赋值后form表单post方式提交参数 va

delphi调用HttpQueryInfo函数编译报错,说参数类型不符合

问题描述 delphi调用HttpQueryInfo函数编译报错,说参数类型不符合 procedure Get(url,heads: string;res: TStream); var hInt,hUrl:HINTERNET; buffer:PChar; dwRead:cardinal; hBuf:PChar; flag:Boolean; len,index:Integer; var value: DWORD; begin GetMem(buffer, 65536); GetMem(hBuf,

spring-tomcat启动报错 Context initialization failed

问题描述 tomcat启动报错 Context initialization failed 可以启动,但是控制台显示有错误,登陆网页也是404错误,控制台信息如下: 信息: Initializing Spring root WebApplicationContext2015-08-10 18:56:14282 ERROR [org.springframework.web.context.ContextLoader] - Context initialization failedjava.lang

c++-求解答关于C++编程过程中的一个报错

问题描述 求解答关于C++编程过程中的一个报错 fatal error C1083: 无法打开包括文件:"Win32.Infrastructure.h": No such file or directory 报错如上,Win32.Infrastructure.h这个头文件是不是系统提供的呢?怎么解决这个错误,谢谢 解决方案 你自己搜索一下不就知道自己有没有这个头文件,不过我认为这个不是系统文件.

ajax在前台传值,参数是Timestamp类型,传到action报错

问题描述 javascript代码var plantime = $("#beginTime").val();$.ajax({url : '<%=basePath%>AddEvent',type : 'post',data : {plantime:plantime},datatype : 'json',success : function() {alert(1);}});页面代码:<input id="beginTime" type="te

C#报错使用泛型类型的“Stack”需要1个类型的参数 和无法运用于方法组和int 操作数怎么解决

问题描述 C#报错使用泛型类型的"Stack"需要1个类型的参数 和无法运用于方法组和int 操作数怎么解决 class Class1 { static string De(int N, int D) { Stack stack = new Stack(); if (D < 2 || D > 16) { throw new ArgumentOutOfRangeException("D", "指示灯是否"); } do { int re

反射中调用方法传入参数类型一样 却报错

问题描述 反射中调用方法传入参数类型一样 却报错 object obj = Activator.CreateInstance(objectType);// 创建实例 反射创建一个实例 MethodInfo methodInfo = obj.GetType().GetMethod("Parse"); //调用里面的Parse 方法 这个方法需要参数 List methodInfo.Invoke(obj, new object[]{items}); //items 是List类型的参数 ,