- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我编写了一个小型网络服务器应用程序。现在我遇到了问题,我现在不知道如何显示索引文件。如何获取以index开头的目录中的第一个文件?无论哪个文件扩展名。我使用 new File("Path/To/Dir");
获取目录。
请帮助我!
问候
1 Câu trả lời
Bạn có thể sử dụngFile#list()
phương pháp.
// your directory in which you look for index* files
File directory = new File(".");
// note that indexFileNames may be null
String[] indexFileNames = directory.list(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.startsWith("index");
}
});
if (indexFileNames != null) {
for (String name : indexFileNames) {
System.out.println(name);
}
}
这将找到名称以 chỉ số
前缀开头的所有文件。
Xin lưu ý,list()
方法返回文件和目录的名称。如果您只需要文件,则可以增强 FilenameFilter
逻辑。
要获取这些文件中的第一个,您需要定义一些顺序。例如,如果您需要按文件名称的字母顺序(区分大小写)对文件进行排序,您可以执行以下操作:
if (indexFileNames != null) {
// sorting the array first
Arrays.sort(indexFileNames);
// picking the first of them
if (indexFileNames.length > 0) {
String firstFileName = indexFileNames[0];
// ... do something with it
}
}
如果您需要一些特殊订单,您还可以使用一些比较器进行排序:
Arrays.sort(indexFileNames, comparator);
另一种方法是避免排序并使用 Collections#min()
方法:
if (indexFileNames.length > 0) {
String firstFileName = Collections.min(Arrays.asList(indexFileNames));
// ... process it
}
Collections#min()
也有一个带有 Comparator
的版本。
关于Java 在文件夹中搜索索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44315979/
Tôi gặp vấn đề sau khi sử dụng NetBeans 6.8. Tôi đã thêm thư mục chứa các jar thông qua Thuộc tính dự án->Thư viện->tab Biên dịch->Thêm JAR/Thư mục. Ở cửa sổ tiếp theo, tôi chọn thư mục và chọn "Sao chép vào thư mục thư viện". Nhưng tôi vẫn
Trang web của tôi có tên miền bí danh. Tôi muốn biết cách chuyển hướng yêu cầu cho domainA.ext đến https://domainA.ext/folderA và yêu cầu cho domainB.ext đến http://domainB
Tôi có nên tạo thư mục menu tùy chỉnh của riêng mình trong dự án Android được xây dựng trong Eclipse không? Ví dụ, tôi muốn tạo một tiêu đề xuất hiện trong tất cả các Hoạt động. Tôi biết menu phải ở dạng XML trong thư mục res/menu
Tôi đang sử dụng VS2008 và .net 3.5. Tôi đã tạo một thư viện lớp (Myproject.Controllers) trong giải pháp của mình. Trong lớp này, tôi đã thêm một thư mục Bộ điều khiển. Trong thư mục tôi đã thêm
Tôi có một dự án mở rộng Visual Studio 2012 với bước hậu xây dựng trong đó tôi muốn sao chép các tệp .dll và .AddIn vào thư mục Visual Studio 2012 AddIns của người dùng hiện tại.
Tôi có một số bản tải xuống tự động trong bản phân phối Linux độc quyền. Họ đi đến đĩa tạm thời. Tôi muốn di chuyển chúng đến mảng RAID chính khi chúng hoàn tất. Cách tốt nhất tôi thấy là kiểm tra thư mục trên đĩa và xem liệu nội dung có thay đổi trong phút vừa qua không.
Hiện tại tôi đang sử dụng SVN để kiểm soát phiên bản cho các dự án phần mềm của mình. Trong một dự án đang triển khai, tôi có trunk để chứa các tính năng và thông số kỹ thuật chung cho khách hàng và nhánh, dành riêng cho khách hàng. Có cách nào để đánh dấu một số tệp không nên được hợp nhất vào nhánh mỗi khi tôi thực hiện thao tác như thế này không?
Câu hỏi này đã có câu trả lời tại đây: Cách loại trừ một thư mục trong lệnh find . (45 câu trả lời) Đã đóng 8 năm trước. Cách xóa tất cả nội dung trong một thư mục và loại trừ các thư mục và tệp cụ thể
Làm thế nào để tạo một thư mục hoặc tập tin có ngày và giờ hiện tại trong một thư mục cụ thể? Định dạng thời gian f = DateTimeFormatter.ofPattern("uuuuMMdd HHmmss");
Có cách nào để mở tệp hoặc thư mục trong cột "Thư mục" bên trái của trình khám phá tệp hệ thống không? Nếu không có tính năng này, tôi phải mở File Explorer và điều hướng đến tận nơi chứa thư mục để thao tác với các tệp, điều này thực sự bất tiện. Đối với hầu hết các công cụ có thanh điều hướng như thế này
Dự kiến: Tôi đã cài đặt gói bằng go get và nó tạo ra tất cả các thư mục cần thiết trong thư mục src, nhưng chúng chỉ xuất hiện trong thư mục pkg/mod và tôi không thể sử dụng chúng. Thực tế: Nó báo đang tải xuống, hoàn tất rồi không có gì xảy ra nữa. Mọi thứ đều có trong W
Giả sử foo.zip chứa: abc |- c1.exe |- c2.dll |- c3.dll trong đó a, b, c là các thư mục. Nếu tôi mở rộng-Lưu trữ .\foo.zip -Destin
Một thời gian trước, tôi đã xóa bộ nhớ đệm của Magento trong thư mục var. Tôi có thể sai, nhưng tôi nghĩ tôi đã mắc lỗi và thay vì xóa mọi thứ trong var/cache, tôi lại vô tình xóa mọi thứ trong var. Magento
Tôi có một số dự án mã trong các thư mục riêng biệt trong kho lưu trữ svn. Hiện tại tôi gặp một số vấn đề khi xóa tệp: hầu hết mọi việc đều ổn, nhưng đôi khi khi tôi xóa tệp hoặc thư mục khỏi đĩa, quá trình kiểm tra lại phát sinh nhiều lỗi khác nhau. Vì vậy, tôi muốn biết: trong sv
Có cách nào để tự động xóa tất cả các tệp hoặc thư mục chỉ bằng một vài dòng lệnh R không? Tôi biết về các hàm unlink() hoặc file.remove(), nhưng đối với các hàm này, bạn cần phải xác định một vectơ ký tự với tất cả tên của các tệp bạn muốn xóa.
Lệnh PowerShell dùng để tìm các tệp trong thư mục không đáp ứng tiêu chí phạm vi ngày của bộ lọc LastWriteTime của Get-Childitem là gì? Do đó, vui lòng kiểm tra danh mục để biết bất kỳ mục nào không có trong ngày 01/10/2012 (ngày 1 tháng 10)
Tôi đang viết trình cài đặt NSIS cho một trong những ứng dụng được sử dụng nội bộ tại công ty tôi làm việc, quá trình cài đặt diễn ra tốt đẹp, tất cả các khóa REG đều được tạo, không có vấn đề gì với các thư mục và dịch vụ mà ứng dụng sử dụng. Vì một lý do nào đó mà tôi không hiểu, quá trình gỡ cài đặt không hoạt động.
Tôi có một tệp Excel và trong cùng thư mục đó, tôi cũng có một thư mục chứa các tệp CSV mà tôi muốn đưa vào. Khi sử dụng truy vấn Từ Thư mục, bước đầu tiên sẽ đưa ra truy vấn sau: = Folder.Files("D:\OneDrive\D
Tôi đang sử dụng ScyllaDB trong docker. Để ScyllaDB chạy hiệu quả nhất trong quá trình thiết lập docker, nó yêu cầu đĩa được định dạng XFS. Bạn có biết cách tạo ổ đĩa chứa XFS, tệp đĩa trong Linux và MacOs không? Cảm ơn
Tôi nên viết một hàm chứa tích của mỗi phép nhân trước đó với số đó Về cơ bản là giống như thế này: > productFromLeftToRight [2,3,4,5] [120,60,20,5] Tôi nên sử dụng một hàm bậc cao hơn như fold
Tôi là một lập trình viên xuất sắc, rất giỏi!