java properties 问题,求解答
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java properties 问题,求解答相关的知识,希望对你有一定的参考价值。
public static void deleteFriend(int userid,int targetUserid)
//System.out.println("删除好友进来没?");
//System.out.println(userid);
//System.out.println(targetUserid);
Properties deleteFriendProperties1=new Properties();
Properties deleteFriendProperties2=new Properties();
String path1=System.getProperty("user.dir") //获取项目目录 固定代码
+"/src/com/oraclewdp/user/"+userid +".properties";
//System.out.println(path1);
String path2=System.getProperty("user.dir") //获取项目目录 固定代码
+"/src/com/oraclewdp/user/"+targetUserid +".properties";
//System.out.println(path2);
PrintStream out1=null;
PrintStream out2=null;
try
out1 = new PrintStream(new FileOutputStream(path1,true));
out2 =new PrintStream(new FileOutputStream(path2,true));
deleteFriendProperties1.remove(targetUserid);
deleteFriendProperties1.store(out1,null);
out1.flush();
out1.close();
//System.out.println(targetUserid);
//System.out.println("remove1");
deleteFriendProperties2.remove(userid);
deleteFriendProperties2.store(out2,null);
out2.flush();
catch (FileNotFoundException e)
catch (IOException e)
finally
if(out1!=null)
out1.close();
if(out2!=null)
out2.close();
麻烦帮我看看为什么不能删除记录成功呢 谢谢了
那如何把文件里的那条记录删掉 我看过api 了 可是找不到那个方法额
追答api里面就没有直接操作文件的方法,就像我之前说的,要直接操作文件就用文件的读写,这个你会么?应该会的吧
追问为什么添加记录可以直接用setProperties?
追答setProperties可以set到文件里面?还真是不知道啊
菜鸟求解答java关于append( '\n') 的问题
import java.util.* ;
import java.text.* ;
import java.io.* ;
public class ScannerDemo05
public static void main(String args[])
File f = new File( "D:" + File.separator + "test.txt") ; // 指定操作文件
Scanner scan = null ;
try
scan = new Scanner(f) ; // 从键盘接收数据
catch(Exception e)
StringBuffer str = new StringBuffer() ;
while(scan.hasNext())
str.append(scan.next()).append( '\n') ; // 取数据
System.out.println( "文件内容为:" + str) ;
;
菜鸟求解答:str.append(scan.next()).append( '\n') 这句话什么意思?为什么要加append( '\n') 呢,有什么意义?
在unix和Linux中换行是\n。本回答被提问者采纳
以上是关于java properties 问题,求解答的主要内容,如果未能解决你的问题,请参考以下文章