如何将file 置为null。

我想将file重复利用,使用后将其置为null
我试了下,file = null,无效。用file.delete,file对象都给干掉了。
有没有什么其它的办法

2个回答

File只是对文件路径的一个描述,其实力对象不像io流对象的创建耗费较多系统资源,其实没有重复利用file对象的必要。

f.createNewFile();

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
在ADO中,如何将一个字段的值置为 NULL?
在VB中使用ADODB操作VBP的数据库DBFrn联结后以下代码会出错:rn If Trim(tem_txt) = "" Thenrn Rs.Fields(7).Value = Nullrn Elsern Rs.Fields(7) = tem_txtrn End Ifrnrn以上代码Rs1.Fields(7)为数字型,小数点个数为0.rn 我想在一个记录中输入空NULL,但ADO总是提示有错,无法继续,如果将tem_txt转换成val(tem_txt)就可以,但rnRs1.Fields(7)总是等於0,而我希望为空。rnrn为何会这样?
请问:如何将一个string类型的动态数组置为NULL????
我用setnull(str[])和str[]=""都不行。。。!~·#%~
如何将query的某字段置付为null?
delphi5下是rnQuery1.fieldbyname('ziduan1').value:=null;rndelphi6怎么做?
如何将TDateTimePicker置为空!!!!
我使用delphi操作sql数据库,进入sql的数据总是1899,我想让进入的DateTime数据为Null,而不是1899,该怎么处理?
如何将OleContainer置为空
我使用OleContainer来编辑Word文档,用户先双击OleContainer激活,输入文档后保存到数据库,但保存后OleContainer还处在打开状态,如何清空里面的内容呢?
如何将结构体数组置为空?
typern TRPT_BODY = packed recordrn mobile : array[0..SM_MOBILE_LEN-1] of char; rn smId : LongWord; rn rptId : integer; rn rptDesc : array[0..SM_MT_DESC-1] of char; rn moTime : array[0..SM_MOTIME_LEN-1] of char; rnend;rn pRPT_BODY = ^TRPT_BODY; rn rnpRptBody : array [0..1000] of TRPT_BODY;rnrn如何将申请的这个数组置为空?rn我使用ZeroMemory(@pRptBody, SizeOf(pRptBody));发现rptId和smId都置为0,可是我并不想要0值。请问怎么办?难道需要循环赋值? 数组太大了!
非常简单问题,如何将Tdatetime变量置NULL?
非常简单问题,如何将Tdatetime变量置NULL?如何判断为NULL?(急)
CString变量被莫名置为NULL
以前运行正常的程序,最近出现了莫名其妙的奔溃,问题出在下面语句上rn[code=c]rn Item *item = new Item; rn item->m_csValue = "test";//崩溃出现在这里,看了下item的各项值,m_csValue =NULL,但是用于测试的str1="",很疑惑两者都是CString,却得到不一样的结果rnrn//Item.h文件内容如下rnpublic:rn CString m_csTagName;rn CString m_csTagAddress;rn int m_nTagAddress;rn int m_nBitAddres;//地址的位部分rn int m_nTagArea; //标签所属存储区,(十六进制),04:S 05:SM 06:AI 07:AQ 1E: C 81:I 82:Q 83:M 84:V 1F: Trn CString m_csTagArea;rn int m_nReadLength;//01:1 Bit 02:1 Byte 04:1 Word 06:Double Wordrn int m_nWriteLength;rn int DBNum; //DB块序号rn CString description;rn COleVariant value;rn CString m_csValue; //出问题项[/color]rn CString str1; //测试用,跟m_csValue一模一样的操作,完全正常rn VARTYPE m_nDataType;rn WORD quality;rn SYSTEMTIME timestamp;rn[/code]rnItem的构造函数没有对m_csValue和str1做任何操作,(曾经试过m_csValue == ""这种操作),但还是m_csValue 被置为NULL,str1却始终等于"",感觉有点莫名其妙
mysql 把弄字段值置为NULL
mysql 把弄字段值置为NULL
如何将某一字段的数据置为初始状态
请问应调用什么函数可以使某一记录的某一字段置为初始状态,就是那种没有数据的状态啦!
如何将位图置为对话框的背景呢?
想做一个登陆框,背景是一幅漂亮图片
请问如何将listbox置为灰色
谢谢大家
如何将FLASH的背景置为透明??
小弟加了一个播放FLASH的控件,shockwaveflash,播放FLASH(背景都是白色,很简单的FLASH),我想把它的背景改为透明的,如何做啊??rnrn不要告诉我设置什么WMode:=Transparent ,我试过不行的!也不要给我发透明窗体如何做让我参考,我自己都有~
如何将一个表置为空?
一个ADOTable的表控件,在窗体设置中已赋于表内容,想在程序运行中将它置为空,如何设置?rn如何判断一个ADOTable的表控件是否为空?
如何将数据库中为null的数据抓出来
select 折旧年限 from [wzdb].[dbo].[Sheet1$] where 折旧年限 is nullrn这样子抓不出来
如何将 datetime 字段设置为 null ?
rn rninsert cb(sc_pihao,end_date) rn values(@sc_pihao,@end_date)rn上面的语句该如何改正呢?rn我想实现这样的功能,如果变量@end_date是空值,就用null写入cb表的end_date字段。这样就防止数据库中rndatetime字段默认成‘1900-01-01’了。rn
如何将数据字段清为NULL??
如何将数据字段清为NULL??rnrn字段类型:moneyrn intrn varcharrn很多
转化"null"为NULL
VBS里面的"null"怎么转换成NULL,或者怎么转换让两者相等; 郁闷页面 "null"居然和NULL 不相等, 向各位高手求解。 谢谢
如何将Blob数据转换为File对象.
现在我从数据库里取出Blob类型的数据,可我想得到这个对象的文件名及文件类型.我知道怎么从File转换为Blob存入数据库.但怎么转换回来啊
如何将ClientDataSet.Delta置空?
我做了一个COM+的程序,将ClientDataSet.Delta发到服务器更新后,第二次将ClientDataSet.Delta将发往服务器更新的时候,便提示出错说记录未找到,或另一用户修改的记录,再在找到原因中delta中还保存着上将更新过的记录,可是不知道有什么方法能清空delta,并且使data中是更新后的值??
如何将数组置空?
-
如何将滚动条置前?
下面是一段滚动条的代码,但滚动条却看不见,请哪位高手指点一下,将滚动条置前rnOption Explicit rnrnrnPrivate Sub Form_Resize() rnIf Frame1.Height > Me.Height Then rnVScroll1.Visible = True rnElse rnVScroll1.Visible = False rnEnd If rnIf Frame1.Width > Me.Width Then rnHScroll1.Visible = True rnElse rnHScroll1.Visible = False rnEnd If rnHScroll1.Left = 0 rnHScroll1.Top = Me.ScaleHeight - HScroll1.Height rnVScroll1.Left = Me.ScaleWidth - VScroll1.Width rnVScroll1.Top = 0 rnHScroll1.Width = Me.ScaleWidth rnVScroll1.Height = Me.ScaleHeight rnIf VScroll1.Visible = True Then rnIf HScroll1.Visible = True Then rnHScroll1.Width = Me.ScaleWidth - VScroll1.Width rnVScroll1.Height = Me.ScaleHeight - HScroll1.Height rnEnd If rnEnd If rnHScroll1.Max = (Frame1.Width - Me.Width) + 3 * VScroll1.Width rnVScroll1.Max = (Frame1.Height - Me.Height) + 3 * HScroll1.Height rnEnd Sub rnrnPrivate Sub HScroll1_Change() rnFrame1.Left = -HScroll1.Value rnrnEnd Sub rnrnPrivate Sub VScroll1_Change() rnFrame1.Top = -VScroll1.Value rnEnd Sub rn
对象怎么置为null值?obj=null后,obj==null返回false
对象的默认值是什么呢?怎么知道一个对象没有被赋值呢?
File file=new File("."); file的父目录为什么是null
rnfile.getParent();为什么是null呢,当前目录是有父目录的
类中 cstring 成员变量被置为NULL 导致崩溃
遇到了一个奇怪的问题,问题:一个对话框类中声明了cstring类型的成员变量m_str,对话框初始化的时候,这个m_str被置为NULL(系统所为,我没有做任何定义或赋值操作,就在.h中声明了一下 CString m_str),导致初次get这个m_str会崩溃,debug几个小时,一无所获。寻找办法:找到一哥们儿也有这个问题,https://bbs.csdn.net/topics/3920380...
怎样在程序中将数据库某个字段的值置为NULL???
怎样在程序中将数据库某个字段的值置为NULL???
Java<链表引用置为null是否能删掉一个节点>
链表的节点的定义如下:public class ListNode { int val; ListNode next; ListNode(int x) { val = x; } }主函数:package leetcode;/** * @version 2017/7/29.21:17 */ public class Main { public s
cpno='' 怎么把cpno的值置为null
字段CPNO的值是''.怎么把它置为null
为什么无法把null的值置为空值?
导出的数据有很多是“null”值,我想把null值用空白替换,于是加入以下代码:rn //把null值改为空白rn if (((HashMap)map.get(((pageNum-1)*pageSize+rownum)+"")).get(fieldName).toString()==null)rn cell.setCellValue("");rn rn结果导出的还是null值,请问哪里有错呢?rnrnrn原代码: rn for (rownum = (short) 1; (((pageNum-1)*pageSize+rownum)<=totalNum )rn && rownum <= pageSize; rownum++)rn absRowCount=absRowCount+1;rn temp=rownum;rn row = sheet.createRow(absRowCount-1); //创建新行rn row.setHeight(height);rn cellnum=0; //重新置0rn for (Iterator i2 = element.elementIterator("td");rn i2.hasNext(); )rn rn Element element2 = (Element) i2.next();rn fieldName=element2.attributeValue("class");rn cell = row.createCell(cellnum);rn cell.setCellStyle(HeaderStyle);rn cell.setEncoding( (short) HSSFCell.CELL_TYPE_STRING);rn cell.setCellValue(((HashMap)map.get(((pageNum-1)*pageSize+rownum)+"")).get(fieldName).toString());rn //把null值改为空白rn if (((HashMap)map.get(((pageNum-1)*pageSize+rownum)+"")).get(fieldName).toString()==null)rn cell.setCellValue("");rn rn cellnum = (short) (cellnum + 1);rn rn
SQL Server 2000 中的字段内容置为NULL值
如何在VB中将SQL Server 2000 中的字段内容置为NULL值
C++在delete指针之后是否要置为null
C++ 中delete一个指针之后,只是回收该指针指向的堆空间,而指针本身的值不变(也就是说delete并不将指针删除,同时指针仍然指向原来的那个地址)需要手动将其赋值为NULL。 ...
当把一个对象置为NULL的时候,JVM都做什么?
JVM会不会调用一个固定的方法释放资源?这个方法是什么?
如何将access表中日期字段值置为NULL(用SQL语句)
如何将access表中日期字段值置为NULL(用SQL语句)
如何将某一条记录中的某一字段置为null值?
adoquery6.Close;rnadoquery6.SQL.Clear;rnadoquery6.SQL.Add('update product set "箱号"=null where 工号=:gh');rnadoquery6.Parameters[0].Value:=frmlogin.xpEdit1.Text;rnadoquery6.ExecSQL;rn我试图用将某一条记录中的“箱号”里面的值置为null,但是以上程序调试通不过,不知道怎么改才行呀? rn
如何将一张表中的所有为NULL的单元都置为0?
一张表,有N个字段,有N条记录,其中有些单元的值可能为NULL,我想用一条sql语句把这张表中的所有为NULL的单元都置为0,如何写?
input上传file类型action中获取不到file file为null
环境是ssh2、DWZ框架rn想实现excel文件上传后局部刷新rn用formData能实现目的,但是不支持ie8和9rn不用formData的话file就是null(我看说是因为ajax异步问题但不知道怎么改)rn前面代码:rn[code=html]rnrn<%@ page language="java" pageEncoding="UTF-8" contentType="text/html;charset=utf-8"%> rn<%@taglib prefix="s" uri="/struts-tags"%>rn<%@page import="java.util.Date"%>rn<%@page import="java.text.SimpleDateFormat"%>rn rn rnrn 上传护照rn rn rn rn rn rn rn rn rn rn rn rn 导入rn rn rn rn rn 导入说明:请将需导入的文件放入Excel表Sheet1中,导入格式与下表一致.rn rn rn rn rnrn 上传进度条rn rn rnrnrn rnrn[/code]rn
log file is null,怎麼辦
刪除一表中記錄時出現下面的消息,應該怎麼做呢rnrnServer: Msg 9002, Level 17, State 2, Line 1rnThe log file for database 'xxx' is full. Back up the transaction log for the database to free up some log space.
because "primary" file group is null
xp系统的,sqlserver2000,中的一个数据库主文件有3.8G多了,磁盘文件格式是fat32的,磁盘还有空间5Grn在使用软件销售时提示 'XX表不能插入' 英文提示我记不清了,大概是这个意思,后面一句because "primary" file group is nullrn当时联系不上客服,我收缩了没用.然后用convert修改了文件格式为ntfsrn但是我不知道软件是加密在卷序列号上的,没有记住原来的卷序列号.rn后面联系到了客服,她一个劲说完全是我的责任.收了重新注册费用.rn还说肯定根本不关文件格式的事,问她增加文件的话,她也说根本不是那回事.rn现在那个软件重新注册还是那样.rnrn我想问下,到底fat32有没有单个文件4G的限制,3.8G多的话会不会有时能用,有时不能用?rn
at line: -1 in the jsp file: null
我用Tomcat去打开一个JSP文件,结果发生如下问题,大家帮忙看看哪里错了:rnrnrnrnorg.apache.jasper.JasperException: Unable to compile class for JSPrnrnAn error occurred at line: -1 in the jsp file: nullrnrnGenerated servlet error:rn [javac] Compiling 1 source filernrnrnrn at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:130)rn at org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:293)rn at org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:353)rn at org.apache.jasper.compiler.Compiler.compile(Compiler.java:370)rn at org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:473)rn at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:190)rn at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)rn at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)rn at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)rn at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)rn at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)rn at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:256)rn at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)rn at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)rn at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)rn at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)rn at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)rn at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2422)rn at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)rn at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)rn at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:171)rn at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)rn at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:163)rn at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)rn at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)rn at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)rn at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)rn at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)rn at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)rn at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:199)rn at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:828)rn at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:700)rn at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:584)rn at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)rn at java.lang.Thread.run(Thread.java:536)rnrn
如何将null写回数据库
有一个ComboBox1,有语句rnrnif trim(ComboBox1.text)=’’ thenrnrn ADOTable1.FieldByName(‘员工名’)就设为空,rnrn请问这句话这么写?rnrn谢谢。rn
相关热词 c#入门推荐书 c# 解码海康数据流 c# xml的遍历循环 c# 取 查看源码没有的 c#解决高并发 委托 c#日期转化为字符串 c# 显示问号 c# 字典对象池 c#5.0 安装程序 c# 分页算法