小编vij*_*ayk的帖子

如何将文件从一个位置复制到另一个位置?

我想将文件从一个位置复制到Java中的另一个位置.

这是我到目前为止:

import java.io.File;
import java.io.FilenameFilter;
import java.util.ArrayList;
import java.util.List;
public class TestArrayList {
    public static void main(String[] args) {
        File f = new File(
            "D:\\CBSE_Demo\\Demo_original\\fscommand\\contentplayer\\config");
        List<String>temp=new ArrayList<String>();
        temp.add(0, "N33");
        temp.add(1, "N1417");
        temp.add(2, "N331");
        File[] matchingFiles = null;
        for(final String temp1: temp){
            matchingFiles = f.listFiles(new FilenameFilter() {
                public boolean accept(File dir, String name) {
                    return name.startsWith(temp1);
                }
            });
            System.out.println("size>>--"+matchingFiles.length);

        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这不会复制文件,执行此操作的最佳方法是什么?

java io

56
推荐指数
4
解决办法
19万
查看次数

如何在不考虑空格的情况下比较java中的两个字符串?

我有一个例子.

public class Test {
    public static void main(String[] args) {
        String a="VIJAY KAKADE";
        String b="VIJAY    KAKADE";
        if(a.equalsIgnoreCase(b)){
            System.out.println("yes");
        }else{
            System.out.println("no");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我需要检查这些字符串而不考虑空格.我该如何实现这一目标?在比较字符串时,如何忽略字符串中的空格?

java string

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

如何在JavaFX中使用Spring?

我在我的项目中使用javaFX和Scene Builder,我有很多页面.我想避免复杂性,这就是我想使用Spring框架的原因.

所以,任何人都可以向我详细解释如何使用spring框架配置JavaFX?

java spring dependency-injection javafx javafx-2

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

如何将File []数组内容添加到ArrayList中?

我有一个阵列

File [] temp=null;
Run Code Online (Sandbox Code Playgroud)

我有一个File类型的arrayList

List <File> tempList = new ArrayList <File>();
Run Code Online (Sandbox Code Playgroud)

现在我想将内容从添加temptempList.所以任何人都可以请告诉我这是怎么回事?

java arrays arraylist

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

如何在java中创建BLOB对象?

1.如何在java中创建BLOB对象?
2.如何从db设置BLOB值?
3.如何在DB中设置BLOB值?

我已经创建了BLOB对象

byte [] fileId=b.toByteArray();
    Blob blob=new SerialBlob(fileId);
Run Code Online (Sandbox Code Playgroud)

但它给了我错误.所以请任何人帮助我.提前致谢.

java blob jdbc

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

如何使用poi在java中读取excel(.xlsx)?

我试图在java中读取excel.我有以下代码.

import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Iterator;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.DateUtil;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

public class Test {
    public static void main(String[] args) throws IOException {
        String fname = "D:\\Test.xlsx"; // or "C:\\Test.xls" C:\\SDI-XL.xls
        InputStream inp = new FileInputStream(fname);
        Workbook  wb = new XSSFWorkbook(inp); // Declare XSSF WorkBook
        Sheet sheet = wb.getSheetAt(0); // sheet can be used as common for XSSF and HSSF

        Iterator<Row> rows=sheet.rowIterator();
        while (rows.hasNext()) {
            Row row = (Row) rows.next(); …
Run Code Online (Sandbox Code Playgroud)

java apache-poi

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

如何在@scheduled spring boot 中在fixedDelay和initialDelay中给出分钟?

我是春季调度程序的新手。我在@schedule 上阅读了很多文章,但在每个示例中,他们都以秒和毫秒为单位给出了时间。

问题陈述:根据我的要求,在我的程序启动后,我的调度程序将在 15 分钟(初始延迟)后启动,然后每隔 5 分钟(FixedRate)执行一次任务。为了实现这一目标,我如何以分钟为单位给出时间是他们解决此问题的最佳方法?

代码 :

@Configuration
@EnableScheduling
public class ScheduledConfiguration {
    @Scheduled(fixedDelay = 300000, initialDelay = 900000)
    public void scheduleFixedRateWithInitialDelayTask() {

        long now = System.currentTimeMillis() / 1000;
        System.out.println("Fixed rate task with one second initial delay - " + now);
    }
}
Run Code Online (Sandbox Code Playgroud)

通过使用上面的程序,我将实现,但我想避免 300000 / 900000 毫秒。另一种方式

@Scheduled(fixedDelay = 5 * 60 * 1000, initialDelay = 15 * 60 * 1000)
Run Code Online (Sandbox Code Playgroud)

java spring scheduler spring-boot

6
推荐指数
3
解决办法
3488
查看次数

如何将文件复制到特定路径?

我有一个包含文件类型对象的List.
Eg.List <File> copyFile = new ArrayList <File>();
现在我想将此copyFile复制到d:\\ demo \\ location.
AnyOne可以告诉我怎么做到这一点?
我知道如何将文件从路径复制到路径.

Files.copy(src, dst, StandardCopyOption.REPLACE_EXISTING);
Run Code Online (Sandbox Code Playgroud)

java arrays

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

在jsf中配置错误页面时出错?

在我的项目中,我必须在我的代码中发生特定错误时显示错误页面.
我在header.xhtml页面中添加了以下脚本.此页面被添加到每个页面.因此,每当出现错误时,我都希望显示错误页面.

<script type="text/javascript">
            A4J.AJAX.onExpired = function(loc, expiredMsg) {
                window.location = "../facelets/error/invalidSessionLogin.jsf";
            };

            A4J.AJAX.onError = function(req, status, message) {
                window.location = "../facelets/error/ajaxError.jsf";
            };
        </script>
Run Code Online (Sandbox Code Playgroud)

但这不起作用..
我还在web.xml中配置了500,404错误.代码如下.

 <context-param>
        <description>Use this to suppress Facelets error page</description>
        <param-name>org.apache.myfaces.ERROR_HANDLING</param-name>
        <param-value>false</param-value>
    </context-param>
     <error-page>
        <error-code>500</error-code>
        <location>/facelets/error/internalErrorHome.jsf</location>
    </error-page>
    <!-- if required page not available -->
    <error-page>
        <error-code>404</error-code>
        <location>/facelets/error/pageNotFoundErrorHome.jsf</location>
    </error-page>
Run Code Online (Sandbox Code Playgroud)

但这给了我以下错误.

11:41:30,618 ERROR [[localhost]] Exception Processing ErrorPage[errorCode=404, location=/facelets/error/pageNotFoundErrorHome.jsf]
com.sun.faces.context.FacesFileNotFoundException: /facelets/error/pageNotFoundErrorHome.xhtml Not Found in ExternalContext as a Resource
Run Code Online (Sandbox Code Playgroud)

我不知道我哪里会出错.我不知道在ExternalContext中找不到错误作为资源

javascript java jsf jsp jsf-2

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

如何使用 Java 8 / Streams 在 HashMap 中找到具有某些条件的最大键?

假设我有以下数据:

在此处输入图片说明

题 :

  1. 我想找到最大 orderId 的 zscore,其中 Pair 为“AB”,OrderType 为“Buy”,状态为“InProgress”。

注意:我将此数据存储到 HashMap 中,名称为 orderBook,其中键为 orderId,值为 OrderModel(PairName、OrderType、Status、zscore)。

解决方案1:

    int maxOrderId = 0 ;
        getOrderBook().entrySet().stream()
                                .filter(e -> e.getValue().getPairName().equals("AB")
                                        && e.getValue().getCompletedStatus().equals("InProgress")
                                        && e.getValue().getOrderType().equals("Buy"))
                                .forEach(o -> {
                                    if (maxOrderId < o.getKey()) {
                                        maxOrderId = o.getKey();
                                    }
                                });
        
        double zscore = getOrderBook().get(maxOrderId).getzScore();
       System.out.println("Order ID :"+ maxOrderId +", Zscore :"+zscore);
Run Code Online (Sandbox Code Playgroud)

输出 : Order ID : 5, Zscore : -2.5

我可以使用上面的代码找到 zscore,但我想一次性找到。

那么如何在一行中使用 Java 8 / 流找到最大 OrderId 的 zscore?

有没有比我的代码更好的方法?

java performance java-8 java-stream

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