Download latest list of registered domains for .XXX zone

35,821 registered domains — Last update: 04 Jul 2026

.XXX domain list file

Domain list for .XXX zone - full list of registered domain names for the zone

  • Daily updated data — last update: 04 Jul 2026
  • Total domains in the list: 35,821
  • File size: 168 kB
  • Download from website (with one mouse click!)
  • Download via simple HTTP REST API (automate!)

Sample data: Show

Contents

1. Quick Facts

Total Zone Volume
35,821
Registered domains
New Today
6
Registrations / 24h
Daily Churn
9
Expired domains / 24h

2. Daily Domain Statistics - Last 90 days

Date Total domains New Deleted
2026-07-04 35,821 + 6 - 9
2026-07-03 35,824 + 1 - 6
2026-07-02 35,829 + 6 - 2
2026-07-01 35,825 + 13 - 7
2026-06-30 35,819 + 68 - 9
2026-06-29 35,760 + 1 - 4
2026-06-28 35,763 + 26 - 9
2026-06-27 35,746 + 22 - 6
2026-06-26 35,730 + 28 - 8
2026-06-25 35,710 + 11 - 6
2026-06-24 35,705 + 38 - 7
2026-06-23 35,674 + 21 - 4
2026-06-22 35,657 + 13 - 2
2026-06-21 35,646 + 59 - 6
2026-06-20 35,593 + 10 - 7
2026-06-19 35,590 + 40 - 4
2026-06-18 35,554 + 15 - 9
2026-06-17 35,548 + 18 - 8
2026-06-16 35,538 + 10 - 8
2026-06-15 35,536 + 12 - 9
2026-06-14 35,533 + 45 - 8
2026-06-13 35,496 + 78 - 12
2026-06-12 35,430 + 11 - 5
2026-06-11 35,424 + 50 - 6
2026-06-10 35,380 + 19 - 12
2026-06-09 35,373 + 20 - 9
2026-06-08 35,362 + 12 - 10
2026-06-07 35,360 + 58 - 4
2026-06-06 35,306 + 17 - 10
2026-06-05 35,299 + 8 - 10
2026-06-04 35,301 + 8 - 5
2026-06-03 35,298 + 18 - 5
2026-06-02 35,285 + 27 - 6
2026-06-01 35,264 + 10 - 9
2026-05-31 35,263 + 14 - 7
2026-05-30 35,256 + 16 - 9
2026-05-29 35,249 + 14 - 4
2026-05-28 35,239 + 18 - 7
2026-05-27 35,228 + 13 - 3
2026-05-26 35,218 + 13 - 10
2026-05-25 35,215 + 4 - 17
2026-05-24 35,228 + 5 - 9
2026-05-23 35,232 + 18 - 2
2026-05-22 35,216 + 36 - 5
2026-05-21 35,185 + 11 - 6
2026-05-20 35,180 + 40 - 2
2026-05-19 35,142 + 20 - 13
2026-05-18 35,135 + 46 - 5
2026-05-17 35,094 + 44 - 5
2026-05-16 35,055 + 50 - 14
2026-05-15 35,019 + 22 - 10
2026-05-14 35,007 + 18 - 8
2026-05-13 34,997 + 15 - 3
2026-05-12 34,985 + 8 - 4
2026-05-11 34,981 + 29 - 2
2026-05-10 34,954 + 7 - 6
2026-05-09 34,953 + 14 - 2
2026-05-08 34,941 + 18 - 1
2026-05-07 34,924 + 5 - 6
2026-05-06 34,925 + 38 - 10
2026-05-05 34,897 + 8 - 19
2026-05-04 34,908 + 7 - 10
2026-05-03 34,911 + 5 - 15
2026-05-02 34,921 + 5 - 3
2026-05-01 34,919 + 8 - 5
2026-04-30 34,916 + 21 - 16
2026-04-29 34,911 + 9 - 9
2026-04-28 34,911 + 14 - 9
2026-04-27 34,906 + 11 0
2026-04-26 34,895 + 3 - 7
2026-04-25 34,899 + 5 - 6
2026-04-24 34,900 + 16 - 15
2026-04-23 34,899 + 11 - 7
2026-04-22 34,895 + 11 - 6
2026-04-21 34,890 + 14 - 7
2026-04-20 34,883 + 10 - 9
2026-04-19 34,882 + 15 - 11
2026-04-18 34,878 + 7 - 4
2026-04-17 34,875 + 6 - 4
2026-04-16 34,873 + 2 - 2
2026-04-15 34,873 + 8 - 7
2026-04-14 34,872 + 7 - 8
2026-04-13 34,873 + 6 - 9
2026-04-12 34,876 + 5 - 3
2026-04-11 34,874 + 17 - 13
2026-04-10 34,870 + 7 - 6
2026-04-09 34,869 + 15 - 2
2026-04-08 34,856 + 34 - 2
2026-04-07 34,824 + 8 - 4
2026-04-06 34,820 + 4 - 5
2026-04-05 34,821 + 5 - 7

3. Zone Details: .xxx

The .xxx TLD is designated for adult-oriented and sexually explicit content, offering a focused namespace that separates such sites from general commercial or informational domains. Typical use cases include adult entertainment platforms, performer portfolios, subscription and paywalled content services, industry directories, and hosting or compliance services that manage age-restricted material.

Organizations and creators choose .xxx to transparently signal explicit subject matter to visitors, filtering systems, and content classifiers. The extension can simplify content categorization and age-gating workflows because it conveys intent immediately; as a result, it is often preferred by operators who prioritize regulatory clarity and industry-specific positioning rather than mainstream mass-market branding.

Before registering a .xxx domain, consider operational impacts: some advertising networks, payment processors, platform providers, and registrars apply restrictions or special policies to adult-themed domains, and mainstream partners may avoid association. Best practice is to combine a .xxx registration with robust age verification, legal compliance, clear audience messaging, and marketing channels tailored to adult consumers.

Related zones:

Zone Name xxx
Zone Type gTLD
Assigned by IANA YES
Public registrations allowed YES
WHOIS Server whois.nic.xxx
RDAP Server https://rdap.nic.xxx/
Managing Organization ICM Registry LLC
Organization Address 100 S. Mill Ave, Suite 1600
Tempe AZ 85281
United States of America (the)

4. Historical Domain Lists for .xxx zone

Access the archive of historical .XXX domain lists and analyze how domains in the .XXX namespace have evolved over time. Historical domain data helps researchers and engineers study domain growth, DNS infrastructure changes, and long-term internet trends.

Date Domains File Size Download
2026-07-04 35,821 168 kB Download
2026-07-03 35,824 168 kB Download
2026-07-02 35,829 168 kB Download
2026-07-01 35,825 168 kB Download
2026-06-30 35,819 168 kB Download
2026-06-29 35,760 168 kB Download
2026-06-28 35,763 168 kB Download
2026-06-27 35,746 168 kB Download
2026-06-26 35,730 168 kB Download
2026-06-25 35,710 168 kB Download
2026-06-24 35,705 168 kB Download
2026-06-23 35,674 168 kB Download
2026-06-22 35,657 168 kB Download
2026-06-21 35,646 168 kB Download
2026-06-20 35,593 168 kB Download
2026-06-19 35,590 168 kB Download
2026-06-18 35,554 168 kB Download
2026-06-17 35,548 167 kB Download
2026-06-16 35,538 167 kB Download
2026-06-15 35,536 167 kB Download
2026-06-14 35,533 167 kB Download
2026-06-13 35,496 167 kB Download
2026-06-12 35,430 167 kB Download
2026-06-11 35,424 167 kB Download
2026-06-10 35,380 167 kB Download
2026-06-09 35,373 167 kB Download
2026-06-08 35,362 167 kB Download
2026-06-07 35,360 167 kB Download
2026-06-06 35,306 167 kB Download
2026-06-05 35,299 167 kB Download
2026-06-04 35,301 167 kB Download
2026-06-03 35,298 167 kB Download
2026-06-02 35,285 167 kB Download
2026-06-01 35,264 167 kB Download
2026-05-31 35,263 167 kB Download
2026-05-30 35,256 167 kB Download
2026-05-29 35,249 167 kB Download
2026-05-28 35,239 167 kB Download
2026-05-27 35,228 166 kB Download
2026-05-26 35,218 166 kB Download
2026-05-25 35,215 166 kB Download
2026-05-24 35,228 166 kB Download
2026-05-23 35,232 167 kB Download
2026-05-22 35,216 166 kB Download
2026-05-21 35,185 166 kB Download
2026-05-20 35,180 166 kB Download
2026-05-19 35,142 166 kB Download
2026-05-18 35,135 166 kB Download
2026-05-17 35,094 166 kB Download
2026-05-16 35,055 166 kB Download
2026-05-15 35,019 166 kB Download
2026-05-14 35,007 166 kB Download
2026-05-13 34,997 166 kB Download
2026-05-12 34,985 166 kB Download
2026-05-11 34,981 166 kB Download
2026-05-10 34,954 166 kB Download
2026-05-09 34,953 166 kB Download
2026-05-08 34,941 166 kB Download
2026-05-07 34,924 166 kB Download
2026-05-06 34,925 166 kB Download
2026-05-05 34,897 165 kB Download
2026-05-04 34,908 166 kB Download
2026-05-03 34,911 166 kB Download
2026-05-02 34,921 166 kB Download
2026-05-01 34,919 166 kB Download
2026-04-30 34,916 166 kB Download
2026-04-29 34,911 166 kB Download
2026-04-28 34,911 166 kB Download
2026-04-27 34,906 166 kB Download
2026-04-26 34,895 165 kB Download
2026-04-25 34,899 166 kB Download
2026-04-24 34,900 166 kB Download
2026-04-23 34,899 166 kB Download
2026-04-22 34,895 166 kB Download
2026-04-21 34,890 165 kB Download
2026-04-20 34,883 165 kB Download
2026-04-19 34,882 165 kB Download
2026-04-18 34,878 165 kB Download
2026-04-17 34,875 165 kB Download
2026-04-16 34,873 165 kB Download
2026-04-15 34,873 165 kB Download
2026-04-14 34,872 165 kB Download
2026-04-13 34,873 165 kB Download
2026-04-12 34,876 165 kB Download
2026-04-11 34,874 165 kB Download
2026-04-10 34,870 165 kB Download
2026-04-09 34,869 165 kB Download
2026-04-08 34,856 165 kB Download
2026-04-07 34,824 165 kB Download
2026-04-06 34,820 165 kB Download
2026-04-05 34,821 165 kB Download
2026-04-04 34,823 165 kB Download
2026-04-03 34,817 165 kB Download
2026-04-02 34,811 165 kB Download
2026-04-01 34,818 165 kB Download
2026-03-31 34,819 165 kB Download
2026-03-30 34,821 165 kB Download
2026-03-29 34,826 165 kB Download
2026-03-28 34,841 165 kB Download
2026-03-27 34,871 165 kB Download
2026-03-26 34,922 166 kB Download
2026-03-25 34,926 166 kB Download
2026-03-24 34,924 166 kB Download
2026-03-23 34,919 166 kB Download
2026-03-22 34,914 166 kB Download
2026-03-21 34,915 166 kB Download
2026-03-20 34,917 166 kB Download
2026-03-19 34,922 166 kB Download
2026-03-18 34,916 166 kB Download
2026-03-17 34,910 166 kB Download
2026-03-16 34,875 165 kB Download
2026-03-15 34,870 165 kB Download
2026-03-14 34,868 165 kB Download
2026-03-13 34,868 165 kB Download
2026-03-12 34,863 165 kB Download
2026-03-11 34,863 165 kB Download
2026-03-10 34,865 165 kB Download
2026-03-09 34,868 165 kB Download
2026-03-08 34,865 165 kB Download
2026-03-07 34,872 165 kB Download
2026-03-06 34,867 165 kB Download
2026-03-05 34,869 165 kB Download
2026-03-04 34,869 165 kB Download
2026-03-03 34,855 165 kB Download
2026-03-02 34,846 165 kB Download
2026-03-01 34,857 165 kB Download
2026-02-28 34,865 165 kB Download
2026-02-27 34,877 165 kB Download
2026-02-26 34,880 165 kB Download
2026-02-25 34,874 165 kB Download
2026-02-24 34,875 165 kB Download
2026-02-23 34,877 165 kB Download
2026-02-22 34,896 165 kB Download
2026-02-21 34,903 165 kB Download
2026-02-20 34,902 165 kB Download
2026-02-19 34,901 165 kB Download
2026-02-18 34,896 165 kB Download
2026-02-17 34,891 165 kB Download
2026-02-16 34,893 165 kB Download
2026-02-15 34,895 165 kB Download
2026-02-14 34,906 165 kB Download
2026-02-13 34,905 165 kB Download
2026-02-12 34,906 165 kB Download
2026-02-11 34,909 166 kB Download
2026-02-10 34,914 166 kB Download
2026-02-09 34,921 166 kB Download
2026-02-08 34,924 166 kB Download
2026-02-07 34,928 166 kB Download
2026-02-06 34,931 166 kB Download
2026-02-05 34,926 166 kB Download
2026-02-04 34,939 166 kB Download
2026-02-03 34,954 166 kB Download
2026-02-02 34,952 166 kB Download
2026-02-01 34,957 166 kB Download
2026-01-31 34,959 166 kB Download
2026-01-30 34,968 166 kB Download
2026-01-29 34,964 166 kB Download
2026-01-28 34,965 166 kB Download
2026-01-27 34,970 166 kB Download
2026-01-26 34,977 166 kB Download
2026-01-25 34,995 166 kB Download
2026-01-24 35,007 166 kB Download
2026-01-23 35,015 166 kB Download
2026-01-22 35,011 166 kB Download
2026-01-21 35,000 166 kB Download
2026-01-20 35,023 166 kB Download
2026-01-19 35,068 166 kB Download
2026-01-18 35,116 167 kB Download
2026-01-17 35,192 167 kB Download
2026-01-16 35,213 167 kB Download
2026-01-15 35,215 167 kB Download
2026-01-14 35,236 167 kB Download
2026-01-13 35,244 167 kB Download
2026-01-12 35,285 167 kB Download
2026-01-11 35,285 167 kB Download
2026-01-10 35,283 167 kB Download
2026-01-09 35,282 167 kB Download
2026-01-08 35,289 167 kB Download
2026-01-07 35,286 167 kB Download
2026-01-06 35,306 168 kB Download
2026-01-05 35,305 168 kB Download
2026-01-04 35,313 168 kB Download
2026-01-03 35,321 168 kB Download
2026-01-02 35,325 168 kB Download
2026-01-01 35,328 168 kB Download
2025-12-31 35,330 168 kB Download
2025-12-30 35,340 168 kB Download
2025-12-29 35,343 168 kB Download
2025-12-28 35,354 168 kB Download
2025-12-27 35,358 168 kB Download
2025-12-26 35,361 168 kB Download
2025-12-25 35,370 168 kB Download
2025-12-24 35,372 168 kB Download
2025-12-23 35,379 168 kB Download
2025-12-22 35,385 168 kB Download
2025-12-21 35,394 168 kB Download
2025-12-20 35,393 168 kB Download
2025-12-19 35,396 168 kB Download
2025-12-18 35,407 168 kB Download
2025-12-17 35,409 168 kB Download
2025-12-16 35,413 168 kB Download
2025-12-15 35,421 168 kB Download
2025-12-14 35,478 168 kB Download
2025-12-13 35,472 168 kB Download
2025-12-12 35,480 168 kB Download
2025-12-11 35,503 168 kB Download
2025-12-10 35,497 168 kB Download
2025-12-09 35,529 168 kB Download
2025-12-08 35,657 169 kB Download
2025-12-07 35,668 169 kB Download
2025-12-06 35,652 169 kB Download
2025-12-05 35,650 169 kB Download
2025-12-04 35,786 170 kB Download
2025-12-03 35,874 170 kB Download
2025-12-02 35,940 171 kB Download
2025-12-01 35,947 171 kB Download
2025-11-30 35,933 171 kB Download
2025-11-29 35,931 171 kB Download
2025-11-28 35,942 171 kB Download
2025-11-27 35,945 171 kB Download
2025-11-26 35,943 171 kB Download
2025-11-25 35,931 171 kB Download
2025-11-24 35,952 171 kB Download
2025-11-23 35,946 171 kB Download
2025-11-22 35,943 171 kB Download
2025-11-21 35,923 171 kB Download
2025-11-20 35,916 171 kB Download
2025-11-19 35,914 171 kB Download
2025-11-18 35,918 171 kB Download
2025-11-17 35,974 171 kB Download
2025-11-16 35,970 171 kB Download
2025-11-15 35,968 171 kB Download
2025-11-14 35,967 171 kB Download
2025-11-13 35,967 171 kB Download
2025-11-12 35,968 171 kB Download
2025-11-11 35,958 171 kB Download
2025-11-10 35,954 171 kB Download
2025-11-09 35,953 171 kB Download
2025-11-08 35,933 171 kB Download
2025-11-07 35,925 171 kB Download
2025-11-06 35,926 171 kB Download
2025-11-05 35,921 171 kB Download
2025-11-04 35,915 171 kB Download
2025-11-03 35,541 170 kB Download
2025-11-02 35,539 170 kB Download
2025-11-01 35,525 170 kB Download
2025-10-31 35,521 170 kB Download
2025-10-30 35,520 170 kB Download
2025-10-29 35,521 170 kB Download
2025-10-28 35,523 170 kB Download
2025-10-27 35,494 170 kB Download
2025-10-26 35,495 170 kB Download
2025-10-25 35,496 170 kB Download
2025-10-24 35,495 170 kB Download
2025-10-23 35,469 170 kB Download
2025-10-22 35,472 170 kB Download
2025-10-21 35,476 170 kB Download
2025-10-20 35,478 170 kB Download
2025-10-19 35,475 170 kB Download
2025-10-18 35,477 170 kB Download
2025-10-17 35,459 170 kB Download
2025-10-16 35,461 170 kB Download
2025-10-15 35,462 170 kB Download
2025-10-14 35,465 170 kB Download
2025-10-13 35,483 170 kB Download
2025-10-12 35,485 170 kB Download
2025-10-11 35,505 170 kB Download
2025-10-10 35,512 170 kB Download
2025-10-09 35,510 170 kB Download
2025-10-08 35,496 170 kB Download
2025-10-07 35,480 170 kB Download
2025-10-06 35,481 170 kB Download
2025-10-05 35,480 170 kB Download
2025-10-04 35,480 170 kB Download
2025-10-03 35,478 170 kB Download
2025-10-02 35,490 170 kB Download
2025-10-01 35,490 170 kB Download
2025-09-30 35,487 170 kB Download
2025-09-29 35,490 170 kB Download
2025-09-28 35,492 170 kB Download
2025-09-27 35,483 170 kB Download
2025-09-26 35,475 170 kB Download
2025-09-25 35,475 170 kB Download
2025-09-24 35,474 170 kB Download
2025-09-23 35,470 170 kB Download
2025-09-22 35,465 170 kB Download
2025-09-21 35,468 170 kB Download
2025-09-20 35,472 170 kB Download
2025-09-19 35,471 170 kB Download
2025-09-18 35,480 170 kB Download
2025-09-17 35,476 170 kB Download
2025-09-16 35,475 170 kB Download
2025-09-15 35,469 170 kB Download
2025-09-14 35,477 170 kB Download
2025-09-13 35,478 170 kB Download
2025-09-12 35,483 170 kB Download
2025-09-11 35,484 170 kB Download
2025-09-10 35,480 170 kB Download
2025-09-09 35,481 170 kB Download
2025-09-08 35,480 170 kB Download
2025-09-07 35,506 170 kB Download
2025-09-06 35,531 170 kB Download
2025-09-05 35,517 170 kB Download
2025-09-04 35,517 170 kB Download
2025-09-03 35,576 170 kB Download
2025-09-02 35,575 170 kB Download
2025-09-01 35,570 170 kB Download
2025-08-31 35,572 170 kB Download
2025-08-30 35,575 170 kB Download
2025-08-29 35,567 170 kB Download
2025-08-28 35,600 170 kB Download
2025-08-27 35,616 170 kB Download
2025-08-26 35,643 170 kB Download
2025-08-25 35,652 170 kB Download
2025-08-24 35,653 170 kB Download
2025-08-23 35,656 170 kB Download
2025-08-22 35,659 170 kB Download
2025-08-21 35,657 170 kB Download
2025-08-20 35,657 170 kB Download
2025-08-19 35,653 170 kB Download
2025-08-18 35,653 170 kB Download
2025-08-17 35,649 170 kB Download
2025-08-16 35,648 170 kB Download
2025-08-15 35,652 170 kB Download
2025-08-14 35,646 170 kB Download
2025-08-13 35,646 170 kB Download
2025-08-12 35,647 170 kB Download
2025-08-11 35,641 170 kB Download
2025-08-10 35,642 170 kB Download
2025-08-09 35,629 170 kB Download
2025-08-08 35,631 170 kB Download
2025-08-07 35,622 170 kB Download
2025-08-06 35,608 170 kB Download
2025-08-05 35,606 170 kB Download
2025-08-04 35,620 170 kB Download
2025-08-03 35,626 170 kB Download
2025-08-02 35,649 170 kB Download
2025-08-01 35,645 170 kB Download
2025-07-31 35,652 170 kB Download
2025-07-30 35,652 170 kB Download
2025-07-29 35,649 170 kB Download
2025-07-28 35,650 170 kB Download
2025-07-27 35,650 170 kB Download
2025-07-26 35,649 170 kB Download
2025-07-25 35,655 170 kB Download
2025-07-24 35,648 170 kB Download
2025-07-23 35,689 170 kB Download
2025-07-22 35,688 170 kB Download
2025-07-21 35,690 170 kB Download
2025-07-20 35,696 170 kB Download
2025-07-19 35,700 170 kB Download
2025-07-18 35,700 170 kB Download
2025-07-17 35,710 170 kB Download
2025-07-16 35,719 170 kB Download
2025-07-14 35,721 170 kB Download
2025-07-13 35,735 171 kB Download
2025-07-12 35,741 171 kB Download
2025-07-11 35,742 171 kB Download
2025-07-10 35,749 171 kB Download
2025-07-09 35,752 171 kB Download
2025-07-08 35,753 171 kB Download
2025-07-07 35,763 171 kB Download
2025-07-06 35,760 171 kB Download
2025-07-05 35,761 171 kB Download
2025-07-04 35,768 171 kB Download
2025-07-03 35,766 171 kB Download
2025-07-02 35,778 171 kB Download
2025-07-01 35,784 171 kB Download
2025-06-30 35,781 171 kB Download
2025-06-29 35,792 171 kB Download
2025-06-28 35,793 171 kB Download
2025-06-27 35,805 171 kB Download
2025-06-26 35,811 171 kB Download
2025-06-25 35,810 171 kB Download
2025-06-24 35,824 171 kB Download
2025-06-23 35,827 171 kB Download
2025-06-22 35,838 171 kB Download

5. Download latest .xxx domain list via API

import axios from 'axios';
import fs from 'fs';
import { pipeline } from 'stream/promises';

const response = await axios({
  method: 'GET',
  url: 'https://allzonefiles.io/api/v1/zones/xxx/dl',
  responseType: 'stream',
  headers: {
    // Replace with your API key
    'Authorization': 'Bearer allzfio_5c1572d016b846ce99ce7a177922ff21'
  }
});

await pipeline(response.data, fs.createWriteStream('xxx.txt.gz'));

console.log('Download complete!');
package main

import (
    "io"
    "net/http"
    "os"
)

func main() {
    url := "https://allzonefiles.io/api/v1/zones/xxx/dl"
    file, _ := os.Create("xxx.txt.gz")
    defer out.Close()

    req, _ := http.NewRequest("GET", url, nil)
    // Replace with your API key
    req.Header.Set("Authorization", "Bearer allzfio_5c1572d016b846ce99ce7a177922ff21")

    resp, _ := http.DefaultClient.Do(req)
    defer resp.Body.Close()

    io.Copy(out, resp.Body)
}
import requests

url = "https://allzonefiles.io/api/v1/zones/xxx/dl"
# Replace with your API key
headers = {"Authorization": "Bearer allzfio_5c1572d016b846ce99ce7a177922ff21"}

with requests.get(url, headers=headers, stream=True) as r:
    r.raise_for_status()
    with open("xxx.txt.gz", "wb") as f:
        for chunk in r.iter_content(chunk_size=128*1024):
            f.write(chunk)
import java.io.FileOutputStream;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class FileDownloader {
    public static void main(String[] args) throws Exception {
        URL url = new URL("https://allzonefiles.io/api/v1/zones/xxx/dl");
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();

        connection.setRequestMethod("GET");
        // Replace with your API key
        connection.setRequestProperty("Authorization", "Bearer allzfio_5c1572d016b846ce99ce7a177922ff21");

        try (InputStream in = connection.getInputStream();
             FileOutputStream out = new FileOutputStream("xxx.txt.gz")) {

            byte[] buffer = new byte[8192];
            int bytesRead;
            while ((bytesRead = in.read(buffer)) != -1) {
                out.write(buffer, 0, bytesRead);
            }
        }

        System.out.println("Download complete!");
    }
}