Get all extensions on your system : Program « SWT « Java Tutorial






import org.eclipse.swt.program.Program;

public class MainClass {
  public static void main(String[] args) {

    String[] extensions = Program.getExtensions();
    for(String s: extensions){
      System.out.println(s);
      
    }
  }
}
.323
 .386
 .7z
 .aca
 .ace
 .acf
 .acg
 .acl
 .acp
 .acs
 .act
 .acw
 .ade
 .adn
 .adp
 .ai
 .aif
 .aifc
 .aiff
 .ani
 .api
 .aps
 .arj
 .asa
 .ascx
 .asf
 .asm
 .asmx
 .asp
 .aspx
 .asx
 .au
 .AudioCD
 .avi
 .aw
 .bat
 .bfc
 .bin
 .bkf
 .blg
 .bmp
 .bsc
 .bz
 .bz2
 .c
 .cab
 .cat
 .cda
 .cdf
 .cdx
 .cer
 .cfg
 .cgm
 .chk
 .chm
 .clp
 .cmd
 .cnf
 .com
 .cpl
 .cpp
 .crl
 .crt
 .css
 .csv
 .CTT
 .cur
 .cxx
 .dat
 .db
 .dbg
 .dcs
 .dct
 .def
 .der
 .DeskLink
 .det
 .dib
 .dic
 .dif
 .diz
 .dll
 .dl_
 .doc
 .dochtml
 .docmhtml
 .docxml
 .dos
 .dot
 .dothtml
 .dqy
 .drv
 .dsn
 .dun
 .dvd
 .dvr-ms
 .ecs
 .edn
 .elm
 .emf
 .eml
 .epf
 .eps
 .etd
 .exc
 .exe
 .exp
 .ex_
 .eyb
 .fad
 .fav
 .fcs
 .fdf
 .fdm
 .ffa
 .ffl
 .fft
 .ffx
 .fif
 .fnd
 .fnt
 .Folder
 .fon
 .frg
 .ghi
 .gif
 .gra
 .grp
 .gz
 .h
 .hhc
 .hlp
 .hol
 .hpp
 .hqx
 .ht
 .hta
 .htc
 .htm
 .html
 .htt
 .htw
 .htx
 .hxx
 .icc
 .icm
 .ico
 .ics
 .idb
 .idl
 .idq
 .iii
 .ilk
 .imc
 .inc
 .inf
 .infopathxml
 .ini
 .ins
 .inv
 .inx
 .in_
 .ipr
 .iqy
 .iso
 .isp
 .its
 .IVF
 .jar
 .java
 .jbf
 .jfif
 .jnlp
 .job
 .jod
 .jpe
 .jpeg
 .jpg
 .JS
 .JSE
 .key
 .latex
 .lex
 .lha
 .lib
 .lnk
 .local
 .log
 .lwv
 .lzh
 .m14
 .m1v
 .m3u
 .mad
 .maf
 .mag
 .mam
 .man
 .manifest
 .MAPIMail
 .maq
 .mar
 .mas
 .mat
 .mau
 .mav
 .maw
 .mda
 .mdb
 .mdbhtml
 .mde
 .mdi
 .mdn
 .mdt
 .mdw
 .mdz
 .mgc
 .mht
 .mhtml
 .mid
 .midi
 .mmf
 .mml
 .mmm
 .mmw
 .mov
 .movie
 .mp2
 .mp2v
 .mp3
 .mpa
 .mpe
 .mpeg
 .mpf
 .mpg
 .mpv2
 .msc
 .msg
 .msi
 .MSOLAPRole.1
 .msp
 .MsRcIncident
 .msstyles
 .MSWMM
 .mv
 .mydocs
 .ncb
 .ncs
 .nfo
 .nick
 .nk2
 .nls
 .NMW
 .nsc
 .nvr
 .nws
 .obd
 .obj
 .obt
 .obz
 .ocx
 .oc_
 .odc
 .odccubefile
 .odcdatabasefile
 .odcnewfile
 .odctablefile
 .oft
 .opc
 .oqy
 .oss
 .ost
 .otf
 .otm
 .p10
 .p12
 .p7b
 .p7c
 .p7m
 .p7r
 .p7s
 .pab
 .pbk
 .pcb
 .pch
 .pdb
 .pdf
 .pds
 .pdx
 .pfm
 .pfx
 .php3
 .pic
 .pif
 .pip
 .pko
 .pl
 .plg
 .pma
 .pmc
 .pml
 .pmr
 .pmw
 .pnf
 .png
 .pot
 .pothtml
 .ppa
 .ppi
 .pps
 .ppt
 .ppthtml
 .pptmhtml
 .prf
 .ps
 .psd
 .pst
 .psw
 .pub
 .pubhtml
 .pubmhtml
 .pwz
 .qds
 .r00
 .r01
 .r02
 .r03
 .r04
 .r05
 .r06
 .r07
 .r08
 .r09
 .r10
 .r11
 .r12
 .r13
 .r14
 .r15
 .r16
 .r17
 .r18
 .r19
 .r20
 .r21
 .r22
 .r23
 .r24
 .r25
 .r26
 .r27
 .r28
 .r29
 .rat
 .rc
 .RDP
 .reg
 .res
 .rev
 .rle
 .rmf
 .rmi
 .rnk
 .rpc
 .rqy
 .rsp
 .rtf
 .rwz
 .sam
 .sbr
 .sc2
 .scd
 .scf
 .sch
 .scp
 .scr
 .sct
 .sdb
 .secstore
 .sed
 .shb
 .shs
 .shtml
 .shw
 .sit
 .slk
 .snd
 .snp
 .spc
 .spl
 .sql
 .sr_
 .sst
 .stf
 .stl
 .stm
 .swf
 .sym
 .sys
 .sy_
 .tar
 .taz
 .tbz
 .tbz2
 .tcs
 .text
 .tgz
 .theme
 .tif
 .tiff
 .tlb
 .tsp
 .tsv
 .ttc
 .ttf
 .txt
 .UDL
 .uls
 .URL
 .uu
 .uue
 .uxdc
 .VBE
 .vbs
 .vbx
 .vcf
 .vcs
 .vxd
 .wab
 .wav
 .wax
 .wb2
 .wbk
 .wcs
 .webpnp
 .WHT
 .whtt
 .wiz
 .wizhtml
 .wk4
 .wll
 .wlt
 .wm
 .wma
 .wmd
 .wmdb
 .wmf
 .wmp
 .wms
 .wmv
 .wmx
 .wmz
 .wpd
 .wpg
 .wpl
 .wri
 .wsc
 .WSF
 .WSH
 .wsz
 .wtx
 .wvx
 .x
 .xbm
 .xdp
 .XEN
 .xevgenxml
 .xfd
 .xfdf
 .xht
 .xhtml
 .xix
 .xla
 .xlb
 .xlc
 .xld
 .xlk
 .xll
 .xlm
 .xls
 .xlshtml
 .xlsmhtml
 .xlt
 .xlthtml
 .xlv
 .xlw
 .xlxml
 .xml
 .xnk
 .xsf
 .xsl
 .xsn
 .xst
 .xxe
 .z
 .z96
 .zap
 .ZFSendToTarget
 .zip








17.123.Program
17.123.1.Run the appropriate program for that data file and load the data file into the program.
17.123.2.Launch an HTML file in the default browser
17.123.3.Look up which program to use
17.123.4.Get all extensions on your system
17.123.5.Show the extensions on the system and their associated programs
17.123.6.Execute program