小编ace*_*ace的帖子

如何将printStackTrace存储到字符串中

如何获取e.printStackTrace()并将其存储到String变量中?我想使用e.printStackTrace()稍后在我的程序中生成的字符串.

我还是Java的新手,所以我不太熟悉StringWriter,我认为这将是解决方案.或者,如果您有任何其他想法,请告诉我.谢谢

java stack-trace

208
推荐指数
6
解决办法
16万
查看次数

如何使用HSSF(Apache POI)在现有Excel中的两行之间插入行

不知何故,我设法在现有的excel文件中的两行之间创建新行.问题是,一些格式化不包括行的移位.

其中之一就是隐藏的行在转换期间不是相对的.我的意思是(例如),隐藏了20到30行,但是当创建新行时,仍然存在格式化.隐藏的行也必须在插入/创建新行期间移动,它应该是21到31.

另一件事是,工作表中的另一个对象不在单元格中.在创建新行之后,文本框不会移动.它就像这些物体的位置是固定的.但我希望它移动,就像我在excel中插入新行或粘贴行一样.如果有插入新行的功能,请告诉我.

这就是我现在所拥有的,只是我代码中的一个片段.

HSSFWorkbook wb = new HSSFWorkbook(template); //template is the source of file
HSSFSheet sheet = wb.getSheet("SAMPLE");
HSSFRow newRow;
HSSFCell cellData;

int createNewRowAt = 9; //Add the new row between row 9 and 10

sheet.shiftRows(createNewRowAt, sheet.getLastRowNum(), 1, true, false);
newRow = sheet.createRow(createNewRowAt);
newRow = sheet.getRow(createNewRowAt);
Run Code Online (Sandbox Code Playgroud)

如果可以复制和粘贴行,那将是很大的帮助.但是我已经在这里问过它并且找不到解决方案.所以我决定创建一个行作为临时解决方案.我已经完成了它,但有这样的问题.

任何帮助都感激不尽.谢谢!

java excel poi-hssf apache-poi

52
推荐指数
4
解决办法
9万
查看次数

如何检测循环的结束(对于每个)?

使用for(int i = 0; i < str.length; i++)我可以轻松检测循环是否在最后.

但我怎么知道我是否正在使用forfor each.

for(String str : arrayString){

    if(End of for) //Do something if the end of the loop

}
Run Code Online (Sandbox Code Playgroud)

我使用的原因for(:),而不是for(;;)是,str实际上是一个大的对象,我需要使用属性,用于循环内的另一个循环.而且我不喜欢使用object.get(index).getProperty它只是为了方便我编写代码.这就是为什么我想知道for(:)循环是否在最后一个索引.

UPDATE

我的临时解决方案是分配一个int包含迭代次数的变量.然后检查变量是否等于的长度str.length.

java for-loop

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

java.sql和mysql.jdbc之间的区别

我在2010年的最后一个季度才学习Java.我可以说我目前获得的知识还不够,而且还有很多改进.我在开发过程中仍然在学习,但我的大多数代码都是来自其他当前工作应用程序的片段.我想我研究语言的方式会影响我所知道的方式.我没有先学习基本知识,而是跳到了影响我理解方式的高级功能.(我确实提前完成了以前的项目任务.)

我经常使用import java.sql.connection等连接到我的MySql数据库.我正在使用Eclipse IDE,然后当我创建Connection/PreparedStatement实例并且我没有导入包时.Eclipse将显示mysql.jdbc.*我遇到的相关包.

虽然我做了一些关于它的研究但对我来说仍然不太清楚.这些与包的区别.

  • 它有利有弊吗?
  • 它与性能和安全性有显着差异吗?
  • 它以不同的方式使用吗?
  • 还有更多要知道的事情吗?

我知道这里有人可以更多地了解这一点.

java mysql database-connection

7
推荐指数
2
解决办法
7913
查看次数

删除或修剪字符串末尾的回车符

可能的重复:
从 C# 中的字符串末尾删除回车符和换行符

如何删除字符串末尾的回车符。我已经用谷歌搜索了这个,但找不到我需要的代码。

这是我当前的代码:

return s.Replace("\n", "").Replace("\r", "").Replace("\r\n", "").Trim();

但当然所有出现的旧字符都会被替换。

我已经尝试过这些:

公共字符串修剪(字符串s){

string[] whiteSpace = {"\r", "\n", "\r\n"};

foreach(string ws in whiteSpace)
{
    if (s.EndsWith(ws))
    {
        s = s.Substring(0, s.Length - 1);
    }
}
return s;
Run Code Online (Sandbox Code Playgroud)

}

但不适合我,也许我错过了一些东西或者我的代码有问题

我也尝试过使用正则表达式,但我无法得到我需要的东西。

我从Word文档中获取字符串,然后将其传输到另一个文档。

我将不胜感激任何帮助。Tnx

c# regex trim

5
推荐指数
1
解决办法
1万
查看次数

如何将会话值传递给java中的另一个Web应用程序/项目

如何将会话属性值传递给同一Web服务器中的另一个应用程序.我之所以知道这是因为我们有一个由模块划分的项目.每个模块将重定向到使用会话传递值的另一个模块.该会话将用于识别哪个用户正在访问该模块.

假设我有一个与我的其他模块分开的LogIn模块.

这是我的示例代码:

示例网址http:// localhost:8080 /登录

authorization.jsp:此页面将在用户输入userId后调用,然后提交

page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"

HttpSession sessionid = request.getSession();
String userId = request.getParameter("userId");

sessionid.setAttribute("userId", userId); 
System.out.println("SESSION IS :" + sessionid.getAttribute("userId"));

response.sendRedirect("http://localhost:8080/OtherModule"); 
Run Code Online (Sandbox Code Playgroud)

示例Url http:// localhost:8080/OtherModule

在我的Home servlet中,我将检查会话是否具有userId

protected void doGet(HttpServletRequest request, HttpServletResponse response){
    HttpSession session = request.getSession();
    if(session.getAttribute("userId") != null){
        System.out.println("SESSION ID @ GET: " + session.getAttribute("userId"));
    } else {
        System.out.println("No Session for userId");
    }
}

//I also tried this with post but still I can't get the session
Run Code Online (Sandbox Code Playgroud)

我希望这些信息可以让您了解我的代码有什么问题.请帮我解决一下这个.谢谢

java jsp servlets

5
推荐指数
1
解决办法
2万
查看次数

无法运行或jai_imageio或ImageIO.getImageReadersByFormatName无法获取Object

我正在运行一个使用jai_imageio.jar的程序,然后验证我是否可以获取ImageIO.getImageReadersByFormatName("tiff")

由于某种原因,程序正在其他服务器上运行,但当我将其签出/加载到我的服务器时,它总是会导致错误

java.util.NoSuchElementException
at javax.imageio.spi.FilterIterator.next(Unknown Source)
at javax.imageio.ImageIO$ImageReaderIterator.next(Unknown Source)
at javax.imageio.ImageIO$ImageReaderIterator.next(Unknown Source)
Run Code Online (Sandbox Code Playgroud)

我已经花了一半的时间用这个......但仍然无法弄明白.我希望有人能说出我的设置有什么问题.注意(jai_imageio.jar和jai_code_codec-1.1.3-alpha.jar)已经在我的eclipse WEB-INF/lib中

java jai javax.imageio

4
推荐指数
1
解决办法
3935
查看次数

如何将Object属性名称与字符串进行比较?

有没有办法比较a中的属性Object是否等于字符串?

这是一个名为Objet的示例 Person

public class Person {

    private String firstName;
    private String lastName;

    public Person(String firstName, String lastName){
        super();
        this.firstName = firstName;
        this.lastName = lastName;
    }

    //.... Getter and Setter

}
Run Code Online (Sandbox Code Playgroud)

现在我有一个方法需要检查该字符串是否与Person属性名称相同.

public boolean compareStringToPropertName(List<String> strs, String strToCompare){
    List<Person> persons = new ArrayList<Person>();
    String str = "firstName";

    // Now if the Person has a property equal to value of str, 
    // I will store that value to Person.
    for(String str : strs){

        //Parse the str to …
Run Code Online (Sandbox Code Playgroud)

java compare object-property

1
推荐指数
1
解决办法
4936
查看次数