Có cách nào tốt để chuyển đổi giữa các tên tệp url và cửa sổ, trong Java không?Chuyển đổi giữa tên tệp URL và cửa sổ (Java)?
Tôi đang cố gắng tải xuống tệp nhưng tôi muốn tên tệp cửa sổ có thể chuyển đổi trở lại tên tệp ban đầu. Lưu ý rằng phần truy vấn của url là rất quan trọng vì tôi sẽ tải xuống các trang khác nhau chỉ khác nhau trong truy vấn.
Giải pháp hacky hiện tại của tôi là thay thế các ký tự không hợp lệ (chẳng hạn như '?') Bằng một chuỗi cụ thể (chẳng hạn như 'QQ'), nhưng điều này làm cho chuyển đổi trở lại url ít minh bạch hơn. Có cách nào tốt hơn?
Một số ví dụ về những gì bạn đang cố gắng để thực hiện sẽ rất Hữu ích. –
Tôi nghĩ anh ấy đang nói về việc tiết kiệm kết quả của một yêu cầu web bằng cách sử dụng URL web làm tên tệp. Điều này gặp sự cố với các ký tự như '*' và '?', Có giá trị trong URL nhưng không hợp lệ như một phần của tên tệp Windows. –
tức là www.google.com/search?q=bad+urls, đây không phải là tên tệp cửa sổ hợp lệ (do dấu chấm hỏi). –