相关疑难解决方法(0)

Java中的回车\换行

我使用Java代码在Unix环境中创建了一个文本文件.

对于写文本文件我使用java.io.FileWriterBufferedWriter.并且对于每行之后的换行我使用bw.newLine()方法(在哪里bw是对象BufferedWriter).

我通过从Unix环境本身附加邮件(使用Unix命令自动化)发送该文本文件.

我的问题是,在我从Windows系统中的邮件下载文本文件后,如果我打开该文本文件,则数据未正确对齐.newline()性格不起作用,我想是的.

如果我在Windows环境中打开文本文件,我想要在Unix环境中使用相同的文本文件对齐.

我该如何解决这个问题?

下面的Java代码供您参考(在Unix环境中运行):

File f = new File(strFileGenLoc);
BufferedWriter bw = new BufferedWriter(new FileWriter(f, false));
rs = stmt.executeQuery("select * from jpdata");
while ( rs.next() ) {
    bw.write(rs.getString(1)==null? "":rs.getString(1));
    bw.newLine();
}
Run Code Online (Sandbox Code Playgroud)

java line-endings eol carriage-return linefeed

51
推荐指数
2
解决办法
22万
查看次数

从Java调用Win32 API方法

我需要从Java程序中调用Wininet.dll中的一些方法.

我可以找到很多关于如何调用我用Java创建的新DLL的教程,但是我似乎找不到任何关于如何从Java调用已经存在的DLL的教程.

我知道这涉及JNI,但我究竟如何做到这一点?我需要javah在Wininet.h 上调用吗?我在哪里可以获得Wininet.h的副本?指向现有详细教程的指针就足够了.

java java-native-interface winapi

36
推荐指数
2
解决办法
4万
查看次数