小编use*_*516的帖子

导出到CSV文件并在浏览器中打开

我遇到了一个问题,我需要将数据导出到.csv文件,但不将文件存储在文件系统中 - 而是我需要在浏览器中打开文件.

我编写了以下代码来将数据写入.csv文件:

FileWriter myWriter = new FileWriter("output.csv");
myWriter.append(EmployeeCode);
myWriter.append(',');
myWriter.append(Band);
myWriter.append('\n');
response.setHeader("Content-Disposition", "attachment; filename=output.csv"); 
response.setContentType("application/ms-excel"); 
response.setCharacterEncoding("UTF-8");
Run Code Online (Sandbox Code Playgroud)

我可以打开.csv文件,但它是空的.我的数据没有填入其中.请告诉我我做错了什么.

java csv export-to-csv

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

如何从<c:if块调用javascript函数

我想在流进入<c:if>块时调用javascript函数.

例如,我有以下代码:

<c:if test="${!empty errorMessage && !(fn:contains(errorMessage, 'generic'))}">
    <span> errorError occured<br />
    </span>
</c:if>
Run Code Online (Sandbox Code Playgroud)

我需要在这个时才调用JS函数<c:if>.

请建议如何实现这一目标.

javascript jsp

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

解码正则表达式

我想解码一个正则表达式.有没有办法检查以下正则表达式的含义:

^(PC([Y\\d])|GC([Y\\d])|Y|\\d)\\d{4,5}$
Run Code Online (Sandbox Code Playgroud)

java regex

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

如何从输入流重新打开文件

我想重新打开一个文件.我在输入流中有一个文件.我尝试过使用Scanner并使用BufferedReader.但是在使用close()方法关闭文件后,我无法再次打开该文件.请帮助重新打开文件.我写了下面的代码:

InputStream filename = getAttachstream();

        int rows =0 ;

        BufferedReader br= new BufferedReader(new InputStreamReader(filename));
        String strLine = "";
          try {
            while( (strLine = br.readLine()) != null) {
                rows++;
              }
            //br.reset();
            br.close();
            //br.reset();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
if(rows>0){
            InputStream filename1 = getAttachstream();
            Scanner inputStream1 = new Scanner(filename1);
                for (int rowIncr = 1; inputStream1.hasNext(); rowIncr++) {

                String data;
                try {
                    data = br.readLine();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace(); …
Run Code Online (Sandbox Code Playgroud)

java file-io

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

标签 统计

java ×3

csv ×1

export-to-csv ×1

file-io ×1

javascript ×1

jsp ×1

regex ×1