老师:
您好,为什么的apacha包导入成功了,使用时没有这个FileUtils类。我的JDK是12.0.2的。这个对应的Apacha包是哪个?
您好,对电话本序列化和反序列化的操作,当我输入一条电话信息时,能在我的电脑上有一个电话本的文件,并且能读出来,你看我的代码是这样写的:
ObjectOutputStreamDemo { (String[] args) { ObjectOutputStream oos = { oos = ObjectOutputStream(FileOutputStream())Person person = Person()oos.writeObject(person)oos.flush()}(Exception e) { e.printStackTrace()}{ { (oos != ) { oos.close()} }(Exception e) { e.printStackTrace()} } } }
public class ObjectInputStreamDemo { public static void main(String[] args) { ObjectInputStream ois = null; try { ois = new ObjectInputStream(new FileInputStream("e:/电话本.txt")); Person person = (Person) ois.readObject(); System.out.println("序号:"+person.getId()+"\t"+ "姓名:"+person.getName()+"\t"+ "年龄:"+person.getAge()+"\t"+ "性别:"+person.getSex()+"\t"+ "电话号码:"+person.getTelNum()+"\t"+ "地址:"+person.getAddress()+"\t"); }catch (Exception e) { e.printStackTrace(); }finally { try { if(ois != null) { ois.close(); } }catch (Exception e) { e.printStackTrace(); } } } }
代码:
import java.io.File; public class Test6 { public static void main(String[] args) { File file = new File("D:\\a"); printFile(file,0); } static void printFile(File file,int level){ for (int i=0;i<level;i++){ System.out.print("-"); } if (file.isDirectory()||file.getName().endsWith(".txt"));{ System.out.println(file.getName()); } if (file.isDirectory()){ File[] files = file.listFiles(); for (File temp : files){ printFile(temp,level+1); } } } }
问题 1:
老师,打印文件是哪步操作,不是打印目录,比如txt这个文件是哪行代码运行出来的。是递归里面的printFile()吗?如果是这个前面不是判断是目录才能进行操作吗?
问题 2:
我想进行过滤,只打印目录和.txt文件,为啥没过滤掉?
感觉很多没讲,PrintStream的也好,IO流很多地方都没讲
相反,StringBuilder 和 StringBuffer 类是对原字符串本身操作的,可以对字符串进行修改而不产生副本拷贝或者产生少量的副本。因此可以在循环中使用。
老师,这里产生的少量副本是指什么?是指调用toString方法的时候吗?
老师,工作中那个阶段会使用到IDEA的调试功能?
老师,意思就是jdk7以后就不用把关闭资源的过程写出来了,编译器帮我们把活儿干了
请问老师,做个项目的时候,是不是对着敲就好了
start方法下已经创建了一个Menu对象了,那我在二级子菜单下是不是可以直接调用这个Menu的addMenu不用重新创建Menu对象了啊
老师,这举例好像不是同一个Class吧
老师,这是我们的作业题,可以帮我解答一下吗
这是贪心算法的装箱问题,要求需要先降序排列,然后装箱使箱子数量最少,这个的运行结果不对,您可以帮孩子看看吗
#include<iostream>
using namespace std;
#define N 1000
int main(){
int n;
int v[N];//箱子的容量
int a[N];//物品的容量
int count=0;
int k[N];//装箱下标
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];//每个物品的容量
v[i]=100;//每个箱子容量
}
//int tep;
// n = sizeof(a) / sizeof(a[0]);
for ( i = 0; i < n - 1; i++)
{
for (int j = 0; j < n - i - 1; j++)
if (a[j] < a[j + 1])
int tep = a[j + 1];
a[j + 1] = a[j];
a[j] = tep;
int j = 0;
cout << "冒泡排序输出结果:(降序)" << endl;
while (j < n)
cout << a[j] << " ";
j++;
system("pause");
return 0;
for( i=1;i<=n;i++){
for(int j=1;j<=n;j++){
if(a[i]<=v[j]){//如果物品容量小于箱子容量,则装箱
v[j]=v[j]-a[i];
k[i]=j;//记录装箱的箱子号
if(count<j)
count=j;//记录箱子个数
break;
for(i=1;i<=n;i++)
cout<<a[i]<<" "<<k[i]<<endl;
cout<<count<<endl;
老师好,请问获取一个类的class是不是类似于继承?
这一接视频里最后关闭的时候要有顺序的关闭吗?还是随便先关哪个?
请问老师,为什么说ArrayList 和LinkList 是物理结构呢,这两个集合是计算机存储器的存储形式吗
return 语句是不是代表整个程序结束了 跳出while死循环了啊
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637