我正在重述我之前的问题,这个问题是我的高级工程师提出的,他不相信我的答案.问:设计"网络托管应用程序"和"可下载的独立应用程序"之间的技术差异是什么?wrt HTTP层编码等
既然我习惯于在非常内存约束条件下进行编程,那么我没有答案的一个问题是:哪个内存效率更高; - (;;)还是while()?或者它们是否可以互换?如果有的话,还要评价效率问题!
我的目标是创建具有特定扩展名的所有文件的索引,并将其存储到index.txt中.我得到了所有正确的结果,但没有将'文件'放到新行上,这是我的代码的快照:
OutputStream f0 = new FileOutputStream("index.txt");
String ind[] = f.list(only); // logic for getting only relevant files
for(int i=0;i<ind.length;i++)
{
File n = new File(path + "/" +ind[i]);
System.out.println(ind[i]+ " is a " +exten +" file");
ind[i]+="\n"; // doesnt work
f0.write(ind[i].getBytes()); // here i am writing the filenames
}
Run Code Online (Sandbox Code Playgroud)
是因为getBytes()函数忽略了"/ n"?请告诉我该怎么办.我想每次退出for循环时插入一个新行.
一个主要的编辑:当我用notepad ++或wordpad打开文件时,我得到了所需的结果,但是当我用记事本打开文件时,我得到的结果在同一行.请解释一下!
考虑我正在创建两个类的对象:
BaseClass B;
DerievedClass D;
Run Code Online (Sandbox Code Playgroud)
然后我在做:
B=D;
D=B;
Run Code Online (Sandbox Code Playgroud)
这是合法的,为什么.这是一个C++相关工作的面试官提出的问题.我知道大多数是B = D; 将是有效的(对象切片); 但它是这样D = B; 只有在B有默认构造函数时才有效?是的,那为什么呢?
我想获得当前平台中所有容器的列表.这个问题类似,但答案已经过时,方法是向AMS代理查询.有没有比通过ACL消息进行通信更简单的方法,我认为这很复杂,应该有一个方法来获得一个简单的容器列表.谢谢你的帮助
我希望收到一个List作为输入,Java显示我没有错误:
List<String> A;
ObjectOutputStream ins = new ObjectOutputStream(soc.getOutputStream());
ins.writeObject(A);
Run Code Online (Sandbox Code Playgroud)
上面的代码执行没有错误,但是这不会:
List<String> ls;
ObjectInputStream in = new ObjectInputStream(soc.getInputStream());
in.readObject(ls);
Run Code Online (Sandbox Code Playgroud)
如果我可以发送List <>,为什么我不能接受它?输出代码的任何原因和建议?
java ×3
agents-jade ×1
c ×1
c++ ×1
java-io ×1
javaagents ×1
newline ×1
oop ×1
separator ×1
sockets ×1