首页 > 人工智能 > 正文

java clear,Java图书管理系统用public void clear()怎么实现删除

2020-05-16 17:05:15  来源:http://www.capsicumpm.com  编辑:admin

java vector中clear()与removeAllElements(),arraylist的clear()与new arraylist()有何区别?

Vector中 void clear() Removes all of the elements from this Vector. void removeAllElements() Removes all components from this vector and sets its size to zero.就词面睇,removeAllElements()完整一点。ArrayList中void clear() Removes all of the elements from this list.而new ArrayList() 是相当内存重新分配,肯定清零的。但效率应该低一点点。

Java 中 List 中的 clear与 removeAll区别 :要求有工作5年以上的经验 不接受:新手,粘贴复制

list.clear 是清空整个list 这个list就是empty的了。removeAll(collection) 是去交集 比如:list1 = {1,2,3,4}list2 = {2,3}list1.removeAll(list2) 之后list1 = {1,4}但是该操作不会影响list2

java集合类的clear()方法,能立刻把我集合占用的内存给清掉吗

clear是明确告诉gc要准备收回该对象占用内存,具体收回时间由虚拟机执行回收操作时有效,

Java图书管理系统用public void clear()怎么实现删除

void del_book(){ //我会一种比较笨的办法: //建立一个临时文件,然后从原文件读取图书信息,把要删除的项不写入临时文件,其他全部写入。 //全部读写完成后,改变两个文件的读写状态,把临时文件的内容全部覆盖写入原文件 ofstream outData("temp.txt", ios::out); ifstream inData("d:\\bookInfo.txt", ios::in); if (!outData || !inData) { cout <<endl <<"对不起!!!!找不到文件!!!!" <<endl; system("pause"); return; } string sign; cout <<endl <<"你要删除的图书名或者图书号:"; //其他的图书属性也成 cin >>sign; bool flag = true; string str; while (inData >>booknumber >>bookname) { getline(inData, str); if ((sign==booknumber) || (sign==bookname)) { cout <<endl <<"你想删除的图书:" <<endl <<endl; cout <<setiosflags(ios::left) <<setw(5) <<booknumber <<" " <<bookname<<str <<endl; flag = false; break; } outData <<setiosflags(ios::left) <<setw(5) <<booknumber <<" " <<bookname <<str <<endl; } if (flag) { cout <<endl <<"对不起!!!没有该图书的信息!!!!" <<endl <<endl; } else { while (getline(inData, str)) { outData <<str <<endl; } outData.close(); inData.close(); ofstream out("d:\\bookInfo.txt", ios::out); ifstream in("temp.txt", ios::in); if (!out || !in) { cout <<endl <<"对不起不能打开文件!!!" <<endl <<endl; return; } while (getline(in, str)) { out <<str <<endl; } out.close(); in.close(); cout <<endl <<"这本图书的信息已经删除!!!" <<endl <<endl; } }

如何用Java读取一个txt文件,并将文件内容保存到String类型的变量中?

import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;public class ReadFile { public static void main(String[] args) throws IOException { String fileContent = readFileContent(""); System.out.println(fileContent); } //参数string为你的文件名 private static String readFileContent(String fileName) throws IOException { File file = new File(fileName); BufferedReader bf = new BufferedReader(new FileReader(file)); String content = ""; StringBuilder sb = new StringBuilder(); while(content != null){ content = bf.readLine(); if(content == null){ break; } sb.append(content.trim()); } bf.close(); return sb.toString(); }}