您的位置:首页 > 其它

日常总结2015-03-10

2015-03-10 19:34 127 查看
平时遇到的问题在这里解决:

1、在调用javac 时候会报错误: 编码GBK的不可映射字;

解决办法是:应该使用-encoding参数指明编码方式:javac -encoding UTF-8 XX.java

          点击

2、执行Runtime.getRuntime().exec()没有反应,没有返回,被hang住了

解决方案在这里

import java.util.*;
import java.io.*;
public class MediocreExecJavac
{
public static void main(String args[])
{
try
{
Runtime rt = Runtime.getRuntime();
Process proc = rt.exec("javac");
InputStream stderr = proc.getErrorStream();
InputStreamReader isr = new InputStreamReader(stderr);
BufferedReader br = new BufferedReader(isr);
String line = null;
System.out.println("<ERROR>");
while ( (line = br.readLine()) != null)
System.out.println(line);
System.out.println("</ERROR>");
int exitVal = proc.waitFor();
System.out.println("Process exitValue: " + exitVal);
} catch (Throwable t)
{
t.printStackTrace();
}
}
}

3、数组合并

            戳这里
T[] concat(T[] A, T[] B) {
T[] C= new T[A.length+B.length];
System.arraycopy(A, 0, C, 0, A.length);
System.arraycopy(B, 0, C, A.length, B.length);

return C;
}

4、获取当前工程的路径

戳戳戳
System.getProperty("user.dir")
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  学习