这是什么?
public class ABC {
public ABC() {
System.out.println("world");
}
static {
System.out.println("hello");
}
}
Run Code Online (Sandbox Code Playgroud)
将打印:你好世界
我真的不明白这个,或者静态代码是什么样的方法.
从DB2表我有blob,我正在转换为字节数组,所以我可以使用它.我需要获取字节数组并创建一个PDF
.
这就是我所拥有的:
static void byteArrayToFile(byte[] bArray) {
try {
// Create file
FileWriter fstream = new FileWriter("out.pdf");
BufferedWriter out = new BufferedWriter(fstream);
for (Byte b: bArray) {
out.write(b);
}
out.close();
} catch (Exception e) {
System.err.println("Error: " + e.getMessage());
}
}
Run Code Online (Sandbox Code Playgroud)
但PDF
它产生的不正确,它有一堆从上到下的黑线.
我实际上能够PDF
通过使用基本相同的过程编写Web应用程序来创建正确的.Web应用程序和代码之间的主要区别是这一行:
response.setContentType("application/pdf");
Run Code Online (Sandbox Code Playgroud)
所以我知道字节数组是一个PDF
,它可以完成,但我的代码byteArrayToFile
将不会创建一个干净的PDF
.
有关如何使其工作的任何想法?
我正在使用内置的SVN与Mac OS X,我通过命令行检查了一个项目.我得到了所有的项目和一切,但.svn文件夹并没有像在我的电脑上那样创建.而现在SVN只是将我的项目视为一个文件夹,我不能做更新或任何事情.有任何想法吗?
.svn不是Mac的有效文件夹名称